heightForRowAtIndexPath未调整单元格大小

时间:2014-07-23 08:25:09

标签: ios objective-c uitableview

我有一个自定义UITableViewCell,我正在使用在Storyboard中制作的原型。原型单元格的高度为270,并且tableview行高度也设置为270.我的委托和数据源都已正确设置,因为单元格正在渲染。

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    SLSCase* currentCase = [_cases objectAtIndex:indexPath.row];
    if(!currentCase.hasReport){
        return 71;
    }

    return 270;
}

在上面的委托方法中,我从我的数据源检查,单元格应该是多大,条件是否有效。 (例如,如果currentCase.hasReport,那么高度将是满的)

但是,在应用程序中,单元格仍显示为完整大小。不同之处在于所有的互动都消失了,我无法点击它或任何东西,但我仍然可以看到整个细胞。

我也试过禁用AutoLayout。

0 个答案:

没有答案