インターフェイスビルダーでバインディングを使用して、追加の Detaildetail ビューを使用してマスター詳細ビューを作成しようとしています。アプリケーション全体が Mac OSX 用です。
私は3つのテーブルビューを持っています。Master-Table、DetailsOfMaster-Table、および DetailsOfDetails-Table テーブルビューごとに、配列コントローラーがあります。
私のデータ構造は、次のようなオブジェクトで満たされた配列です。
@interface Node : NSObject
@property (strong)NSString* name;
@property (assign)NSArray* details;
@end
各ノードの詳細は、他のノードで再び埋められます。
- Master-ArrayController の content-array は、ノードの配列にバインドされています。
- Details-ArrayController の content-array は、Master-ArrayController の Selection.details にバインドされます
- DetailDetails-ArrayController の content-array は、Details-ArrayController の Selection.details にバインドされます
各表ビューのコンテンツは、対応する配列コントローラーにバインドされ、キー、配列されたオブジェクト、表の列が配列されたオブジェクト.name にバインドされます。
すべてが正常にコンパイルされます。問題は、Detail- と DetailsDetail-Table が更新されていないことです。
私はいくつかのバインディングを逃しましたか?インターフェイスビルダーで設定されたバインディングを使用して、データ構造を完全に表示できるようにしたいと考えています。