もうわかりにくいと思います...サーバーから取得したデータをUItableViewに表示したいと思います。そうするために私は作成しました
- サーバーから収集されたデータ要素を格納するラッパークラス。その後、それらすべてが配列に格納されます。
- データをカスタムセルに表示するUITableViewCellサブクラス
- ポイント2で定義されたUITableViewCellに関連付けられたXibファイル)
cellForRowAtIndexPath:で、2 + 3)のインスタンスをデキューし、1)のフィールドを2)で定義されたカウンターパートに関連付けます。
私にはこれはたくさんのもののように見えます。
ただし、dequeueReusableCellWithIdentifier:は独自のオブジェクトのプールを管理するため、1)を削除するのは難しいようです。したがって、手順1)でUITableViewCellsの配列を作成することは実際には意味がありません。
3)を削除することは可能かもしれませんが、cellForRowAtIndexPathでセルを設定するときに余分なオーバーヘッドが追加されます。
誰かがこのクラスの群衆を減らす方法を見つけましたか?