【发布时间】:2013-07-15 12:31:53
【问题描述】:
我有两个不同的UIViewControllers。
第一个有NSMutableArray的订阅,它会在UITableView中加载。
第二个控制器做一些操作,并在部分代码中重新加载所有订阅。
当我打开第一个控制器时,我使用ViewDidAppear 方法重新加载表数据(订阅)。
在此操作期间,有时我的应用程序崩溃。我想是因为我在后台重新加载表格时订阅列表正在发生变化。
有没有办法即时重新加载表格并让用户滚动表格并同时重新加载它?
有关错误的更多信息
Uncaught exception: *** -[__NSArrayM objectAtIndex:]: index 3 beyond bounds [0 .. 2]
有 2 个订阅始终存在...TableView 尝试访问索引 3
有关错误的更多信息
【问题讨论】:
-
您能否发布有关崩溃的更多信息、一些代码,以及可能有助于我们找到好的答案的内容?
-
numberOfRowsInSection应该在每次更改数组时返回[yourArray count]并调用[yourTable reloadData] -
发布您的
tableView:numberOfRowsInSection:实施。
标签: iphone ios objective-c uitableview