NSTabView
メイン ウィンドウに複数NSTabViewItems
の があり、各項目に異なる があるアプリケーションを開発したいと思いますNSTableView
。
各タブのテーブルビュー コントローラーから他のタブにアクセスできるようにするには、クラス アーキテクチャをどのように編成しますか? それを行う最良の方法は何ですか?
デリゲートなどを使用してコントローラー間でデータを渡すことについて多くのことを読みましたが、この問題に対処するための別のより明確な方法が必要だと思います。
次のシナリオ例があります。
TabOneController.h
@interface TabOneController : NSControl {
NSMutableArray *listOne;
...
}
TabTwoController.h
@interface TabTwoController : NSControl {
NSMutableArray *listTwo;
...
}
これら 2 つのコントローラーは、そのリストをNSTableView
使用して dataSource メソッドとデリゲート メソッドを実装します。NSMutableArray
両方のコントローラーが相互にアクセスできる適切なシナリオが必要です (クラスメソッド、ビューコントローラー、すべてを管理する別のコントローラー、またはここに適したものなら何でも)。そのための最善の方法は何だと思いますか。
前もって感謝します