UITableView で空のセルを削除するにはどうすればいいですか? [重複] 質問する

UITableView で空のセルを削除するにはどうすればいいですか? [重複] 質問する

いくつかのデータを含むシンプルなものを表示しようとしています。テーブルの末尾に空のセルが表示されないように、UITableView静的な高さを設定したいのですが、UITableViewどうすればいいでしょうか?

コード:

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

ベストアンサー1

次のように、高さ 0 のテーブル フッター ビューを設定します (おそらくviewDidLoadメソッド内で)。

迅速:

tableView.tableFooterView = UIView()

目的:

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

テーブルは表示するフッターがあると認識するため、明示的に要求したセル以外のセルは表示されません。

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

xib/Storyboardを使用している場合は、UIView (高さ 0pt) を UITableView の下部にドラッグするだけです。

おすすめ記事