当索引0超出空数组的边界时,如何阻止tableview加载来自该数组的单元格数据?并发出警告信息。
答案 0 :(得分:3)
试试这个......
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if(array!= nil)
{
return [array count];
}
return 0;
}
答案 1 :(得分:1)
坚持伙计,这是一个解决方案。 如果数组计数不等于零则写入[myTableView reloadData]; 否则你可以显示你的警报meassage。我已经得到了我的问题的确切答案,对不起家伙,如果确实浪费你的时间。
答案 2 :(得分:-1)
您必须在此委托方法中返回数组的大小:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [_dataArray count];
}
如果您不熟悉这种做法,请参阅Google的UITableView教程。它几乎是UITableView编程的基础。