我遇到了一个非常奇怪的错误,不知道发生了什么。基本上,行为是:我必须滚动表格 View 才能发送 didSelectRowAtIndexPath
事件。我尝试选择一行 - didSelectRowAtIndexPath
未发送的频率并不重要。但是,在我滚动表格 View (只需一点点就足够了)后,下一次单击单元格就会起作用,并且发送了 didSelectRowAtIndexPath
。
最佳答案
同时我发现了这个错误。我在 GIT 历史记录中搜索了发生错误的第一次提交。通过比较版本,我发现我在后台线程而不是主线程上调用了“tableView.reloadData()”。这造成了这种非常奇怪的行为。
关于ios - 必须滚动 TableView 才能启用 didSelectRowAtIndexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32071047/