0

動的TableViewを使用すると、次を使用してセルの高さを設定できることを理解しています... 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 のようなことを行うことができますか?

4

2 に答える 2

1

直接使用できますindexpath.row。書く必要はありませんindexPath.Section.row

于 2012-10-31T23:10:01.473 に答える
0

iOS では、NSIndexPath追加の義務があります。Apple には 2 つの異なるドキュメントがあるため、少し混乱します。

他の回答で述べたように、次のようになります。

セクション インデックスの取得

  • セクションプロパティ

行または項目のインデックスを取得する

  • プロパティ
  • アイテムのプロパティ
于 2013-01-14T01:22:21.713 に答える