2012-05-12 5 views
1

私はNSTabViewItemsの異なるスタイルを持つNSTabViewを持っています。タブコントローラを私のアウタービューコントローラとは別のクラスに分けることができる方法はありますか?ちょうど私のコードをきれいに保つことができるように。私はまた別のペン先にタブの内容を保持するために探しています。NSTabViewItemに別のコントローラを使用しているCocoa?

注:これはNITabViewItem用で、UITabs用ではありません(iPhone用ではありません)。

答えて

2

確かに、コードでは少し設定が必要です。それぞれのビューに1つずつ、個別のNIBを作成します。それぞれのNIBをロードして所有し、その中のビューを制御するために、NSViewControllerのカスタムサブクラスを作成します。各ビューNIBのFile's Ownerのクラスを対応するクラスに設定します。アウトレットは必要に応じて接続してください。

NIBにタブビューを設定すると、タブビューは基本的に空になります。タブには追加しますが、ビューには何も追加しません。

タブビューのNIBのコントローラでは、-awakeFromNibで、タブビューに移動する必要がある各ビューのビューコントローラをインスタンス化します。これらの新しいビューコントローラのビューを、タブビューのNSTabViewItemのビューとして設定します。

関連する問題