我有一个自定义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。