【发布时间】:2016-08-05 15:05:14
【问题描述】:
我有一个带有UITextField 和UITableView 的视图。当用户输入文本时,我希望调用didSelectRowAtIndexPath,不幸的是它不是。似乎文本字段的焦点阻止了 didSelectRowAtIndexPath 被调用。
我找到的第一个解决方案是创建一个手势识别器并检查事件坐标是否在表格内,然后检查在哪一行。但我想做一个更简单的解决方案,我可能遗漏了一些东西。
编辑:文本字段不在单元格内,在表格外,您建议的答案就像在单元格内一样。
【问题讨论】:
-
一个小技巧,会在 UITextFieldDelegate (In
textFieldShouldBeginEditing:?) 方法中获取 UITextField 的 superview 直到你得到单元格(取决于如何管理自定义单元格),并调用自己tableView:didSelectRowAtIndexPath:. -
请添加一些您尝试过的相关代码。
-
问题不够清楚:文本域不在单元格内,在表格外
-
你好@AR89,你能找到解决办法吗?
标签: ios uitableview uitextfield