表视图,静态单元格,更改单元格高度

时间:2012-10-31 20:58:02

标签: ios uitableview heightforrowatindexpath

据我所知,使用动态TableView,您可以使用...设置Cell Height 的tableView:heightForRowAtIndexPath:

但是,如果我使用静态表视图(非动态),使用章节,我想以编程方式将单元格的高度设置为0.

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

//used to set the height of a cell

CGFloat result;
switch(indexPath.section) {

    case 0:
    {
        //How do I get the ROW number in this section?
        result = 44;
        break;
    }

    case 1:
    {
        //this works if I want to set all of the rowels to this height.
        result = 250;
        break;
    }

}

问题是另一种方式,如果我有indexPath.section ...我怎么能做... indexPath.Section.row?

2 个答案:

答案 0 :(得分:1)

您可以直接使用indexpath.row。无需撰写indexPath.Section.row

答案 1 :(得分:0)

在iOS中,NSIndexPath获得extra duties。这有点令人困惑,因为Apple有两个不同的文档。

如其他答案所述,你得到:

获取部分索引

  • 部分属性

获取行或项目的索引

  • 属性
  • item property