1

NSArrayControllerモデルオブジェクトの配列を管理するコントローラーに可変配列へのバインドがあります。アレイコントローラーは私のUIにバインドされています。それはうまくいきます。

現在、コントローラークラスのモデルで値が変更されたときに手動で監視しようとしています(基本的に、変更されたモデルを後で使用するために「needsToSave」としてマークしますが、変更されたときに他にいくつかのタスクがあります)。

KVOについて読みましたが、何を観察する必要があるのか​​完全にはわかりません... NSArrayController?オブジェクトの配列?各モデルオブジェクト自体?錯乱。

どんなポインタも非常に役に立ちます。前もって感謝します!

4

1 に答える 1

2

モデルアイテムのaddメソッドとremoveメソッドでは、発生するすべてのことを知るために、各アイテムの監視を開始および停止する必要があります。これは、元に戻すの実装にも役立ちます。サンプルコードが必要な場合は、Hillegassの本がそれをカバーしていることを知っています(少なくとも第2版はそうですが、第3版はまだチェックしています)。また、元にたりを実装するためのサンプルコードを探してヘルプを求めることもできます。

于 2010-05-04T04:32:25.903 に答える