在一个视图控制器中有多个表时,如何在UITableViewCell中获取多个文本字段引用?

时间:2019-02-03 12:44:02

标签: ios swift uitableview uitextfield

我在一个视图控制器中有3个表,每个表中有一个单元格。

并且在单元格中有多个textField,所以我想在shouldChangeCharacter方法中获取该textField引用?

那么我如何获得特定的tableCell特定的文本字段?

1 个答案:

答案 0 :(得分:1)

出队时,在cellForRowAt

1-访问您的UITextField并为其加上标签。 (cell.textField.tag = 0
2-将其代表设置为self。 (cell.textField.delegate = self
3-实现所需的委托,并在标签上实现功能检查,然后执行所需的操作。

现在在shouldChangeCharacter函数中,检查UITextField标签。

抬头

由于您动态设置了这些UITextField的委托和标签,因此请不要像上面的示例那样静态地设置标签,而最好是像indexPath.row这样的标签。

代表UITextFieldDelegate
请紧记:标签不是唯一的标识符,所有带有共享标签的UITextField都可以视为相同。