0

私が取り組んでいるアプリのデザイン、特にテーブルビューの部分は非常に複雑です。テーブルビューから特定のセルへの参照を取得する必要があるメソッドは約5〜6個あります。私が好きではないのは、私が使用しなければならないということです

-tableview:cellForRowAtIndexPath

これはデータソース方式であり、多くの手間がかかります。カスタムセル構成、デキュー、特定のセルのデータの取得など。重要なのは、まったく意味がない場合でも、このコードがすべて再実行されることです。セルオブジェクトはすでに完全にロードされています。私は自分の観察に正解ですか?もしそうなら、実用的なテスト済みの軽量ソリューションはありますか?

おそらく、すべてのセルへの参照のインデックスが存在する可能性があります。聞いてみると、データソースコードなしですぐに参照を取得します。

4

1 に答える 1

2

UITableViewにはcellForRowAtIndexPath:メソッドがあります。

UITableViewリファレンスから:

指定されたインデックスパスのテーブルセルを返します。

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath

パラメータ
indexPath
レシーバーで行を検索するインデックスパス。

戻り値
テーブルのセルを表すオブジェクト、またはnilセルが表示されていないか、indexPathが範囲外の場合。

于 2013-01-30T10:31:06.060 に答える