按下拨打电话号码时我想按一个按钮。在TableView中,按钮的标题应该使用我添加的联系词典进行更改
这是按钮:
@IBAction func phoneLabel(sender: UIButton) {
let url:NSURL = NSURL(string: "tel://contacts.phone")!
UIApplication.shared.openURL(url as URL)
}
这是我正在尝试将按钮磁贴设置为联系电话号码的桌面视图
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "ContactCell", for: indexPath) as! customCell
let contact = contacts.contactWithIndex((indexPath as NSIndexPath).row)
print(contact)
cell.phoneLabel.setTitle("\(phone)", for:UIControlState)
return cell
}
发生错误,说该按钮没有setTitle的值。任何帮助都是极好的!
答案 0 :(得分:0)
假设它是一个按钮而不是标签(查看发件人定义),则必须指定UIControlState.normal,而不是UIControlState。
https://developer.apple.com/reference/uikit/uicontrolstate/1618233-normal