我有2个viewControllers:在一个控制器中我有tableView
(包括3个表视图2个弹出窗口和一个默认屏幕)。我有3个数组到所有tableview和numberOfRowsInSection
我返回[数组计数];。
在第二个控制器中,我有一些桌面视图和另一个数据。如果我选择行,我会下载一些数据,并在第一个Controller中为tableView调用方法reloadRowsAtIndexPaths
。
如果我在第一个控制器然后去第二个它工作。但是,如果我在第二个控制器选择行并且它调用reloadRowsAtIndexPaths
我有一个错误:
断言失败 - [UITableView _endCellAnimationsWithContext:],/ SourceCache / UIKit / UIKit-2380.17 / UITableView.m:862 - [ViewController updateCell:],尝试从更新前仅包含0行的第0部分删除第0行
我的tableView在第一个控制器中是空的。对于第一个控制器,我有xib但所有连接。我看到numberOfRows
返回0。
任何想法??? 我该怎么办?
答案 0 :(得分:0)
我做了一个检查
if([self.Model.arr count]==0)
{
return;
}
所以现在它的工作正常。如果数组不为空,则在indexpath重新加载行。谢谢Meera J Pai寻求帮助!