清除NSMutableArray以进行刷新

Mai*_*elS 11 iphone uitableview nsmutablearray

NSMutableArrays刷新视图时需要清除其中几个.但是,当我尝试用[array removeAllObjects];我的tableview崩溃清除它们时index beyond bounds error.我只使用刷新,清除数组并调用与viewDidLoad相同的函数来填充tableview.[tableView reloadData]直到方法的最后一行才会被调用.

编辑:问题很可能是这样的:我使用pull来刷新外部库,当你向上滚动并释放表时,它会反弹回来,因此UITableView会尝试加载下一个单元格,因为它不能数组被清除,它仍然被加载.

答:从数组中删除AllObjects,立即执行self.tableView reloadData,然后继续其余的.

Sau*_*lia 43

问题可能是由于numberOfRowsInSection返回一些计数而您的数据源数组为空.

只是打电话[array removeAllObjects] 和进来numberOfRowsInSection return [array count].

我希望它能解决你的问题.最好的运气!