UITableView 第二个原型单元格似乎不符合自定义高度?

UITableView second prototype cell does not appear to be respecting custom height?

我正在使第二个原型单元格出队,但单元格的高度似乎没有得到遵守。

任何人都可以引导我朝着正确的方向前进吗?我试过搜索 google 但无济于事。


问题已解决,我的方案在代码中实现:

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {

    CGFloat height;
    if ([indexPath row] == 0) {
        height = 170.0f;
    }
    else  {
        height = 72.0f;
    }
    return height;
}

您需要实施 table 视图委托方法 heightForRowAtIndexPath: 才能更改单元格的高度。你不能纯粹在情节提要中做到这一点。

记得

storyboards or xib can not dequeue cell without code,so you have to setDelegate and write in code tableView:heightForRowAtIndexPath ,

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {

    CGFloat height;
    if ([indexPath row] == 0) {
        height = 100.f;
    }
    else  {
        height = 50.f;
    }
    return height;
}