如何快速将委托人转到文本字段

时间:2018-09-29 08:07:40

标签: ios

在我的tableviewcell中: 我有uiview,因为我有一个文本字段 我还有其他uiview,因为我有标签

因此,根据类型,我将在tableviewcell中显示uiview。

所以我得到了输出。但是我的问题是。

我的第一个单元格具有文本字段,下一个单元格仅显示标签。

我在tableviewcell中给出了委托方法。 因此,在文本字段中输入文本后,我按了关键字中的ENTER键。然后确定。但是在没有按ENTER键的情况下,我选择了第二个单元格。所以这里的数据没有输入怎么办?

1 个答案:

答案 0 :(得分:0)

如果使用tableViewController作为委托,则tableViewController应该采用这样的协议UITextFieldDelegate。

class MyTableViewController: UITableViewController, UITextFieldDelegate {

对于每个文本字段,您必须分配:    textField1.delegate = self textField2.delegate = self // self is the tabeleViewController here

如果您有两个文本字段,则可以使用一种委托方法对其进行监视。

func textFieldDidBeginEditing(_ textField: UITextField) {
    print (textField) // They should be different each time you click a textfield.
}

enter image description here

通过这种方式,您可以知道问题出在哪里。希望对您有所帮助。