gpt4 book ai didi

iphone - 清除 NSMutableArray 以进行刷新

转载 作者:行者123 更新时间:2023-12-03 18:27:48 27 4
gpt4 key购买 nike

我有几个 NSMutableArrays ,刷新 View 时需要清除它们。但是,当我尝试使用 [array removeAllObjects]; 清除它们时,我的 tableview 由于索引超出界限错误而崩溃。我对刷新所做的只是清除数组并调用与 viewDidLoad 中相同的函数来填充表格 View 。 [tableView reloadData] 直到该方法的最后一行才会被调用。

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

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

最佳答案

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

只需调用[array removeAllObjects]并在numberOfRowsInSection返回[数组计数]

希望它能解决您的问题。祝你好运!!!

关于iphone - 清除 NSMutableArray 以进行刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7819624/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com