メインウィンドウがNSTabView
に複数のNSTabViewItems
を持つアプリケーションを開発したいと考えており、各アイテムに異なるNSTableView
を持つアプリケーションを開発したいと考えています。コントローラ間でデータを管理するための最善のオブジェクトアーキテクチャ
各タブテーブルビューコントローラから他のタブビューコントローラにアクセスできるようにするには、クラスアーキテクチャをどのように整理しますか?それを行う最善の方法は何ですか?
私はpassing data between controllers using delegatesなどについて多くのことを読んだことがありますが、この問題に対処するための別の明確な方法があるはずです。
有する次のシナリオ例:
TabOneController.h
@interface TabOneController : NSControl {
NSMutableArray *listOne;
...
}
TabTwoController.h
@interface TabTwoController : NSControl {
NSMutableArray *listTwo;
...
}
これらの2つのコントローラがそのを使用してNSTableView
データソースとデリゲートメソッドを実装します0リスト私は、両方のコントローラが互いにアクセスできる(クラスメソッド、View Controller、すべてを管理している別のコントローラ、または良いアイデアがここに収まる)適切なシナリオが欲しいです。それがあなたのために最善の方法だと思いますか?事前に
おかげ