我在[tableView numberOfRowsInSection:0]
下输入if语句时收到EXC Bad Access错误。我正在计算heightForRowAtIndexPath内部的UITableView的tableView numberOfRowsInSection
。
我有以下代码来设置第一部分的最后一行的高度
-(CGFloat )tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.section==0) {
NSInteger lastRowIndex = [tableView numberOfRowsInSection:0] - 1;
if (indexPath.row==lastRowIndex) {
return 44.0f;
}else{
return 100;
}
}else{
return 100;
}
}
我收到如下图所示的错误
我没有发现此方法合适
iOS UITableView numberOfRowsInSection BAD ACCESS
- (int) myNumberOfRowsMethod{
// Here you would usually have some underlying model
return [self.myContactsOrWhateverArray count];
}
最佳答案
试试这个方法[self tableView:tableView numberOfRowsInSection:0]
代替[tableView numberOfRowsInSection:0]
。很好
关于ios - iOS UITableView numberOfRowsInSection在tableView heightForRowAtIndexPath中给予不良访问,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31667986/