我正在编写待办事项列表应用,当我点击UIButton
添加新任务时,我想要弹出一个新的TableViewCell
,其中包含{{1 }}。但是,当我将此UITextField
d设置为第一响应者时,使用以下代码:
UITextfiel
然而,当我这样做时,会弹出一个键盘,但光标不会弹出,当我输入时,我可以看到自动更正选项,但let cellIdentifier = "TaskTableViewCell"
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: newIndexPath) as! TaskTableViewCell
cell.nameLabel.becomeFirstResponder()
中没有出现任何字符。
想知道发生了什么?谢谢!
答案 0 :(得分:0)
您应该为textField创建IBOutlet
,为按钮创建IBAction
。它看起来应该是这样的:
class TaskTableViewCell: UITableViewCell
{
@IBAction func buttonPressed()
{
self.myTextField.becomeFirstResponder()
}
}