我在一个 View Controller 中有一个 3 表,每个表一个单元格。
并且在单元格中有多个 textField,所以我想在 shouldChangeCharacter 方法中获取该 textField 引用??
那么我怎样才能得到特定的 tableCell 特定的文本字段?
最佳答案
当您将单元格出列时,在 cellForRowAt
1- 访问您的 UITextField
并给它一个标签。 (cell.textField.tag = 0
)
2-将其委托(delegate)设置为 self 。 (cell.textField.delegate = self
)
3- 实现所需的委托(delegate)并对标签实现功能检查,然后执行您想要的操作。
现在在 shouldChangeCharacter
函数中检查 UITextField
标签。
注意:
由于您动态设置了那些 UITextField
的委托(delegate)和标签,所以不要像上面的示例那样静态设置标签,最好是像 indexPath.row
这样的东西。
委托(delegate) : UITextFieldDelegate
.
记住:标签不是唯一标识符,所有带有共享标签的UITextField
都可以被视为相同。
关于ios - 当一个 View Controller 中有多个表时,如何在 UITableViewCell 中获取多个文本字段引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54502971/