当索引0超出空数组的边界时,如何阻止tableview加载来自该数组的单元格数据?

时间:2013-11-29 06:54:16

标签: ios iphone uitableview nsmutablearray

当索引0超出空数组的边界时,如何阻止tableview加载来自该数组的单元格数据?并发出警告信息。

3 个答案:

答案 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编程的基础。