在某些情况下,UITableView didSelectRowAtIndexPath
被调用两次导致错误Pushing the same view controller instance more than once is not supported
。UITableView didSelectRowAtIndexPath调用两次
这里的是事件序列:
TableView::didSelectRowAtIndexPath.
TableView::viewWillDisappear.
PushedViewController::viewWillAppear.
TableView::didSelectRowAtIndexPath.
Error: Pushing the same view controller instance more than once is not supported'
值得一提的唯一的事情是UITableView的加载图像异步,但永远不会调用didSelectRowAtIndexPath
。此外,重复使用PushedViewController以避免每次在UITableView中选择一个单元格时重新加载它。
任何人有任何想法可能会导致此? 谢谢。
发布一些相关的代码? – Jamie 2011-04-16 16:52:57
请确保你的呼叫deselectrowatindx路径没有选择...... – Ravin 2011-04-16 17:04:56
Raving,我没有打过电话。杰米,有什么相关的代码?有一个pushViewController,然后发生上述情况(并非所有的时间)。 – 2011-04-17 02:25:54