我在一个视图控制器中有3个表,每个表中有一个单元格。
并且在单元格中有多个textField,所以我想在shouldChangeCharacter方法中获取该textField引用?
那么我如何获得特定的tableCell特定的文本字段?
答案 0 :(得分:1)
出队时,在cellForRowAt
1-访问您的UITextField
并为其加上标签。 (cell.textField.tag = 0
)
2-将其代表设置为self。 (cell.textField.delegate = self
)
3-实现所需的委托,并在标签上实现功能检查,然后执行所需的操作。
现在在shouldChangeCharacter
函数中,检查UITextField
标签。
抬头:
由于您动态设置了这些UITextField
的委托和标签,因此请不要像上面的示例那样静态地设置标签,而最好是像indexPath.row
这样的标签。
代表:UITextFieldDelegate
。
请紧记:标签不是唯一的标识符,所有带有共享标签的UITextField
都可以视为相同。