ios - 当一个 View Controller 中有多个表时,如何在 UITableViewCell 中获取多个文本字段引用?

标签 ios swift uitableview uitextfield

我在一个 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/

相关文章:

ios - 在另一个 View 中从列表中选择项目

swift - 在 UITtableView 中显示 navigationItem

ios - MPMovieplayer 现在播放 iOS 问题

ios - 更新可变数组

ios - 不同的苹果证书

iphone - 加载 xib 文件

ios - UISwitch deinit 从未调用过

swift - UICollectionView 的 prefetchItemsAt 未被调用

iphone - 如何从数据源中删除 NSManagedObject 实例?

swift - Vapor 3 - 搜索失败时返回不同的 future ?