UITableView didSelectRowAtIndexPath调用了两次
|
在某些情况下,两次调用UITableView“ 0”会导致错误“ 1”。
这是事件的顺序:
TableView::didSelectRowAtIndexPath.
TableView::viewWillDisappear.
PushedViewController::viewWillAppear.
TableView::didSelectRowAtIndexPath.
Error: Pushing the same view controller instance more than once is not supported\'
唯一值得注意的是,UITableView正在异步加载图像,但是从不调用“ 0”。而且,PushedViewController被重用以避免每次在UITableView中选择一个单元格时都必须重新加载它。
任何人都不知道可能是什么原因造成的吗?
谢谢。
没有找到相关结果
已邀请:
4 个回复
抵浮细
屠创氓读叔
俺呵誓放胳
用这种方法
末钉蹈泰唬
方法中使用了segue。确保通过ctrl从源视图控制器顶部的视图按钮拖动到目标视图控制器来创建此序列。当您通过ctrl从表视图单元格拖动到目标视图控制器来创建segue时,会发生错误。 您不需要更改任何代码。只需删除序列并以正确的方式创建它即可。希望这能解决您的问题,如果我没问题的话。