【发布时间】:2021-01-03 22:03:01
【问题描述】:
我在我的应用程序中使用了一个分段的 tableView,tableView 的每一行都包含一个 textField,当textFieldDidBeginEditing 我需要知道那个 textField 的 indexPath。使用标签只能获取节或行,而创建UITextField 的扩展名不允许您添加变量。我怎样才能完成这项工作?
【问题讨论】:
-
如果您的 UITableView 单元格中有 UITextFields,那么我相信您的 didSelect(:IndexPath) 存根应该在 UITextField 成为第一响应者时触发。先探索一下。如果这不起作用,请尝试使用 Closure 覆盖 UITextField 类,以便在成为第一响应者时执行。
-
您可以继承 UITextField 并向其添加 indexPath 属性。 dropbox.com/s/2yq641m7g5v6a7g/…
标签: ios swift uitableview uitextfield