1. ホーム
  2. ios

[解決済み] UITableViewで空のセルを削除する方法は?[重複している]をクリックします。

2022-03-14 11:23:17

質問

を表示しようとしています。 UITableView を、いくつかのデータとともに表示します。の静的な高さを設定したい。 UITableView テーブルの最後に空のセルを表示しないようにするには、どうすればよいのでしょうか。

のコードを使用してください。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
    NSLog(@"%d", [arr count]);
    return [arr count];
}

解決方法は?

高さゼロのテーブルフッタービューを設定します(おそらく viewDidLoad メソッド)を使って、以下のようにします。

Swiftです。

tableView.tableFooterView = UIView()

Objective-Cです。

tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];

テーブルは表示すべきフッターがあると考えるので、明示的に要求されたセル以外は表示されません。

インターフェースビルダーのプロヒント

を使用している場合、その xib/Storyboard を使えば、UITableViewの下にUIView(height 0pt)をドラッグするだけでいい。