2

誰もがAppleのドキュメントを読むことができる限り、iOS開発者として、メモリリークと割り当てに注意する必要があります。iPhoneアプリを開発しているときに、頭に浮かぶ質問が1つあります。動的プロトタイプではなく静的セルを使用することを決定する方法と理由を教えてください。

両方の方法についてあなたが見つけた長所と短所は何ですか。静的セルをデキューする方法はありますか?比較的静的なデータを含むテーブルビューに6/7のセルがある場合、どうしますか。たとえば、設定tvcのように。

それに応じて進むためにあなたのコメントを楽しみにしていますありがとう

4

1 に答える 1

3

静的セルを使用する場合、「セルのデキュー」およびその他のデータバインディングを基本UITableViewControllerクラスに延期します。静的セルを使用する場合は、TVCのすべてのtableviewおよびtableviewdatasourceデリゲートメソッドの実装を削除する必要があります。静的セルを持つテーブルに手動でデキューして行を追加することは可能かもしれませんが、私はそれを試みたことがありません。それが必要であることがわかっている場合は、動的セルルートを使用するのが最善です。

静的セルは、各プロパティがテーブルの行になるようにオブジェクトをピボットする場合に便利です。このような場合、データを値の配列として簡単に表すことはできません。この場合、TVの行数は事前にわかっており、各セルのテンプレートは静的です。これは、質問で言及した設定TVCと同じです。バインドしているクラスがデータをサポートし、とにかく動的セルルートを使用する場合でも、KVOなどを使用してデータを辞書として表示することは可能ですが、静的セルを使用して開発する方が簡単/高速です。

于 2012-08-13T19:50:57.477 に答える