我有一个tableView,其中每个单元格触发一个模态视图(它是一个旅行计划器,该表用于选择原点和目的地)。
选择地址后,模态将被解除,用户将返回到tableview。但是,如果我立即选择一个单元格,那么事件就不会被识别,我需要等几秒钟。
我已经检查过不应该调用HighlightCellAtIndexPath或didSelectCellAtIndexPath。
在此处检查其他问题后,我还尝试将delayedContentTouches设置为false(对于tableview和嵌入式滚动视图,请参阅UIButton not showing highlight on tap in iOS7)
有谁知道如何让tableview立即响应选择?延迟时间足以惹恼用户
答案 0 :(得分:0)
首先点击UITableViewCell
,被调用的委托是didSelectRowAtIndexPath
。这会立即触发 - 永远!
我的猜测是你在主要线程上点击单元格进行网络连接,然后使用该数据显示新屏幕。这会使UI看起来延迟且无响应。请仔细检查并确保所有不需要主线程的非UI内容都在并行线程中。