0

UITableView を使用する 2 種類のセルがあるため、異なる識別子を持つ 2 つのプロトタイプ セルを作成しました。手動でサイズを変更しましたが、コンパイルして実行すると、2 つのセルのサイズは同じになります。

ストーリーボードを介して、毎回チェックせずにそれを行う方法はありますか

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

少なくとも約 100 個のセルが必要です。

更新: 私の場合、3 つのセクションを持つテーブルビューがあります。最初のセクションは小さく、2 つ目と 3 つ目は大きくなっています。

4

2 に答える 2

0

セクションがセルの高さを決定するものであることがわかっている場合は、次のように実装できます。

- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath: (NSIndexPath*)indexPath {
    CGFloat result;
    if (indexPath.section == 0) {
        result = 160;
    } else {
        result = 80;
    }
    return result;
}

もちろん、必要な高さに応じて。

于 2013-10-01T17:48:22.190 に答える