【问题标题】:BecomeNextResponder on UITextField in custom table cells in UIViewController在 UIViewController 的自定义表格单元格中的 UITextField 上成为 NextResponder
【发布时间】:2015-08-10 13:41:11
【问题描述】:

这似乎应该是非常直接的,但由于某种原因我错过了它......所以任何帮助表示赞赏。

所以,我有一个嵌入了 UITableView 的 UIViewController,它有 2 个自定义单元格。这是一个登录视图,显然这两个单元格是用户名和密码。

每个单元格都有一个 UITextField,它在 UITableViewCell 类中定义。

我想要做的是当在用户名文本字段上按下键盘返回按钮时,密码文本字段成为第一响应者。当在密码文本字段上按下返回按钮时,它应该运行一些逻辑来登录或不登录。

非常直接。

我尝试了许多我认为可行的不同的混乱解决方法,但没有一个完全可行。

有什么建议吗?

【问题讨论】:

    标签: xcode uitableview uitextfield


    【解决方案1】:

    将单元格的索引路径(行或部分)添加为文本字段的标记。因此,当 textfield 退出 firstresponder 时,您将拥有当前的 indexpath,并且可以获取下一个单元格 (cellForRowAtIndexPath:)。然后您可以获取此单元格的文本字段并将其设置为第一响应者。

    您需要代码示例吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-10
      • 1970-01-01
      相关资源
      最近更新 更多