我在我的项目中使用了UITableView和UITableViewCell,我已经正确地定制了UITableViewCell,而在TableView中我正在显示一个项目数组,我将以下面的方式将值分配给该数组。
result= [[[NSMutableArray alloc]initWithArray:detail]]; [tableView1
reloadData];//reloading table
它工作正常,但在滚动TableView四五次后我的应用程序崩溃了
(SIGABRT)
,它显示错误
"Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 129 beyond bounds for empty array'
答案 0 :(得分:1)
当你重新加载表视图时,它将调用委托函数,你的所有单元格都将被重新加载。所以在重新加载之前检查你的结果数组是否有数据不是。这意味着你正在尝试访问索引超出其限制的数组(已发布或未找到)。要获得确切的位置,请保留异常断点并检查。