3

UITableViewCellストーリーボードで割り当てた高さに自分の高さを設定したいと思います。

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

    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];

    return cell.frame.size.height;
}

このコードを使用すると、アプリがクラッシュします。

4

1 に答える 1

5

高さを明示的に設定する必要があります。呼び出すと、2 つのメソッド間で無限ループが作成-cellForRowAtIndexPath:されます。– tableView:heightForRowAtIndexPath:これは、テーブル ビューでよくある最初の間違いです。

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

    return 64; // some value
}
于 2013-10-18T22:35:41.737 に答える