テーブルビューにデータを入力する配列に何が含まれていてもUITableViewCell
、 a の先頭にa を表示させる卑劣な方法があるかどうか知りたいですか?UITableView
テーブルビューの上部に「すべて選択」セルを配置したいという問題がありますが、現在、入っている配列を調整しようとして問題が発生していますtableView:cellForRowAtIndexPath:
テーブルビューにデータを入力する配列に何が含まれていてもUITableViewCell
、 a の先頭にa を表示させる卑劣な方法があるかどうか知りたいですか?UITableView
テーブルビューの上部に「すべて選択」セルを配置したいという問題がありますが、現在、入っている配列を調整しようとして問題が発生していますtableView:cellForRowAtIndexPath:
最終目標は定かではありませんが、ニーズに応じて、他の方法よりも簡単な (卑劣な) 方法がたくさんあります。アイテムはかなり静的なように聞こえるので、テーブル行を表示または更新する前にアイテムを挿入するだけです。
self.items というデータソースがあり、データを取得するために何かをしたとします。アプリでは、ソート セレクターや検索バー デリゲートなどの入力に基づいて、何らかのデータ ソースにラウンド トリップしている可能性があります。
データソースをロードする領域でこのようなことを試してください。
NSString *myCustomObject = @"Jump To Songs";
self.items = [self getGetMovieList];
[self.items insertObject:myCustomObject atIndex:0];
[self.tableView reloadData];
もう 1 つの簡単な方法は、テーブルにセクションを追加して、最初のセクションをナビゲーション アイテムにすることです。
注: didSelectRowAtIndexPath でアクションを処理する必要がある場合があります......
ほら、それほど卑劣ではありませんが、かなり単純です。よくなって
2種類のを作成しUITableViewCell
、の場合は「すべて選択」を返すことができますindexPath.row == 0
。
一方、UIView
「すべて選択」機能を作成しtableHeaderView
て、テーブルビューのとして設定するのはどうでしょうか。