0

プログラムで 1 つの行だけの高さを設定する必要があります。他のすべての行は、高さが異なるストーリーボードで作成された静的セルです。

私のコードでは、5 番目のセルはデフォルトで「非表示」にする必要があるため、この行の高さを 0.0 に設定したいと考えています。他のすべてのセルはストーリーボードからの高さを使用する必要があります。メソッドを使用しtableView:heightForRowAtIndexPathてセルの高さを設定しています。

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    CGFloat height = self.tableView.rowHeight;

    if (indexPath.row == 4)
    {
        height = 0.0f;
    }

    return height;
}

問題は、self.tableView.rowHeight常に658高さとして返されることです。これはまったく間違った値です。

4

1 に答える 1