2

UITableViewをIBのViewControllerに配置し、2つのプロトタイプセルと「グループ化」スタイルを使用しています。テーブルには2つのセルしかなく、グループヘッダーはないので、テーブルビューコントロールの高さを2行(それぞれの高さ29)に対応できる高さに変更して、他の行用のスペースを確保したいと思います。 VCのコントロール。問題は、IBでテーブルの高さのサイズを変更すると、常に下部で縮小され、「プロトタイプセル」ラベルが保持されることです。これは、正しい高さと位置を取得するために、セルデザインの可視性を失う必要があることを意味します-スクリーンショットを参照してください:

ここに画像の説明を入力してください

コントロールのサイズをWYSIWYGスタイルに変更できるように、「プロトタイプセル」グループヘッダーラベルをオフにする方法はありますか?

4

2 に答える 2

0

uitableview を動的セルではなく静的に変更することができます。これにより、レイアウト エディターにセルを追加できます。次に、セルとそのコンテンツに ioutlets を作成できます。これの欠点は、UITableViewController をルートとして使用する必要があることです。これにより、セル、ヘッダー、フッター以外に何も追加できなくなります。

残りのコンポーネントを別のセクションに追加して、セルを背景に非表示に設定するだけです。または、コントローラーをロードしてビューを取得し、サイズを変更して、別のビューコントローラービューに追加することもできます。

于 2013-03-06T14:44:57.263 に答える
0

UITableViewコードと、VC に実装したデリゲート メソッドを示すと、より便利になります。とにかく、これを試してください: @propertytableView のヘッダーを nil に設定し、結果が得られない場合はこれを実装します:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    return nil;
}

これがうまくいくことを願っています。乾杯

于 2013-02-08T13:37:15.317 に答える