问题描述
我有一个tableView。最后一行是UITextView,而上面的2个单元格是可单击的(通过点击它们,将显示另一个viewController)。当我开始编辑文本字段时,会出现一个键盘,因此上方的单元格不再适合,我们也看不到它们。 然后,我决定通过点击背景隐藏键盘。 问题是:当我点击某个点时,didSelectRowAt被调用。此“确定”点是出现在上述2个可点击单元格边界内的任何点。 似乎在关闭键盘并恢复了初始UI之后,就可以识别出触摸手势,并且系统认为已选中该单元格。 谁曾经遇到过这个问题?我该如何解决该错误?请分享您的经验
解决方法
这个问题不清楚。您选择了错误的索引路径,还是根本不想进行任何选择?
显示键盘并更新UI时,可以禁用表中的任何选择。完成键盘操作后,您可以再次启用它。
https://developer.apple.com/documentation/uikit/uitableview/1614911-allowsselection