2

リモート XML データを取得し、オブジェクトを NSMutableArray に格納する、最初の Cocoa OS X プロジェクトの 1 つに取り組んでいます。

今日、プロジェクトで初めて IB を開いたときに、オブジェクト NSArrayController を発見しました。

かなり基本的な質問 - いつどちらを使用するのですか? 私は自分のアプリケーションで TableView を使用していません。私が読んだほとんどのことは、それをテーブル ビューにバインドすることについて話しています。

ただし、配列からオブジェクトを自由に追加/削除/変更するという点で、少し配列操作を行っています。どちらか一方にメリットはありますか?

4

1 に答える 1

0

説明した内容で、カスタム データ クラスを作成します。したがって、そのクラスの各オブジェクトは必要に応じてデータを操作し、各オブジェクトはデータのレコードを表します。これでデータを表示したい場合は、nsarraycontroller をサブクラス化し、これにバインドします。このコントローラーは、カスタム データ クラスを使用するようにセットアップできます。内部でデータを使用している場合は、必要な数だけインスタンス化して NSSet を使用します。一意性を保証する NSSet をお勧めします。

お役に立てれば。

PS NSMutableSet も存在します。

于 2012-04-14T04:14:42.963 に答える