ios - indexPath 处 Row 的高度抛出 EXC Bad Access 错误

标签 ios objective-c uitableview heightforrowatindexpath

因此,当我输入下面的 if 语句时,我收到了 EXC Bad Access 错误。令人沮丧的是,我已经确认 indexPath 和 tableView 指向正确的位置。此外,完全相同的 if 语句在同一实现文件中我的代码的其他地方使用,没有错误。

非常感谢您的帮助。

-(CGFloat)tableView:(UITableView *)tableView 
heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if([indexPath row] == ([tableView numberOfRowsInSection:[indexPath section]]-1))
    {
        return 44.0;
    } else {
        return 60.0;
    }                       
}

最佳答案

if([indexPath row] == ([tableView numberOfRowsInSection:[indexPath section]-1]))
    {
        return 44.0;
    } else {
        return 60.0;
    }            

关于ios - indexPath 处 Row 的高度抛出 EXC Bad Access 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10958561/

相关文章:

ios - UITableView 框架大小奇怪的行为

ios - iOS 8 神秘崩溃

ios - 动画时透明的 UITableViewCell 闪烁背景

objective-c - 学习Cocos2D有什么要求?

ios - 通过在 FirstViewController 中输入城市名称来更改 UITableView 数据

iOS 向表格部分标题添加约束

ios - 无法从字典值转换为数组

ios - ld : warning: ignoring file

objective-c - 如何从一个短的 URL 中检索一个完整的 URL? Xcode

ios - 全刷UITableViewCell删除UITableView iOS 8