我使用"标签"用于在我的swift代码中识别UITableView中的文本字段。我需要实现UITextFieldDelegate函数,如textfieldshouldreturn和textFieldShouldBeginEditing。但在大多数示例中,这些委托函数在UIView上显示文本字段,但不在UITableView中显示。我应该在哪里设置文本字段的代理,怎么可能? (我知道对于UIView下的静态文本字段,我们在ViewDidiLoad或类似的生命周期方法等函数下设置委托。)
答案 0 :(得分:2)
将您的表视图作为IBOutlet或Property的控制器应符合UITextFieldDelegate,并在表视图的dataSource方法中将textfield的委托设置为self的cellForRowAt indexPath
yourCell.yourTextField.delegate = self
yourCell.yourTextField.tag = indexPath.row