0

テーブルビューにデータを入力する配列に何が含まれていてもUITableViewCell、 a の先頭にa を表示させる卑劣な方法があるかどうか知りたいですか?UITableView

テーブルビューの上部に「すべて選択」セルを配置したいという問題がありますが、現在、入っている配列を調整しようとして問題が発生していますtableView:cellForRowAtIndexPath:

4

2 に答える 2

1

最終目標は定かではありませんが、ニーズに応じて、他の方法よりも簡単な (卑劣な) 方法がたくさんあります。アイテムはかなり静的なように聞こえるので、テーブル行を表示または更新する前にアイテムを挿入するだけです。

self.items というデータソースがあり、データを取得するために何かをしたとします。アプリでは、ソート セレクターや検索バー デリゲートなどの入力に基づいて、何らかのデータ ソースにラウンド トリップしている可能性があります。

データソースをロードする領域でこのようなことを試してください。

NSString *myCustomObject = @"Jump To Songs";
self.items = [self getGetMovieList];
[self.items insertObject:myCustomObject atIndex:0];
[self.tableView reloadData];

もう 1 つの簡単な方法は、テーブルにセクションを追加して、最初のセクションをナビゲーション アイテムにすることです。

注: didSelectRowAtIndexPath でアクションを処理する必要がある場合があります......

ほら、それほど卑劣ではありませんが、かなり単純です。よくなって

于 2012-08-20T02:55:03.980 に答える
0

2種類のを作成しUITableViewCell、の場合は「すべて選択」を返すことができますindexPath.row == 0

一方、UIView「すべて選択」機能を作成しtableHeaderViewて、テーブルビューのとして設定するのはどうでしょうか。

于 2012-08-20T02:42:30.627 に答える