私はmacアプリケーション(cocoa app)を開発しようとしています.iはiphoneアプリでtabbarをうまく使っています。しかし、Macアプリケーションの開発では、タブバーを使用する方法?tabbarをmacで使う方法
私はiPhoneアプリケーション用のタブバーを使用しているので、Mac App(ココアアプリ)と同じ種類の機能を実装したいと考えています。
どのように考えられますか?
私はmacアプリケーション(cocoa app)を開発しようとしています.iはiphoneアプリでtabbarをうまく使っています。しかし、Macアプリケーションの開発では、タブバーを使用する方法?tabbarをmacで使う方法
私はiPhoneアプリケーション用のタブバーを使用しているので、Mac App(ココアアプリ)と同じ種類の機能を実装したいと考えています。
どのように考えられますか?
私はあなたが1つのAppDelegateにあなたの全体のアプリケーションを記述する必要はありません
...あなたは「タブバー」または「Tababr」を参照してくださいするときにNSTabViewについて話していると推定。
NSTabViewの代理人としてAppDelegateを追加し、tabView:didSelectTabViewItem:
を実装することができます。これにより、異なるタブのユーザーによる要求を傍受することができます。ちょうどあなたのタブ表示のための出口を作成し、デリゲートを設定します。あなたは、そのタブに関連付けられたビューコントローラを作成し、選択したタブにNSViewのをロードすることができ、要求タブに基づき
[[self tabView] setDelegate: self]
。以下のような何か:
@interface MyAppDelegate : NSApplicationDelegate <NSTabViewDelegate>
・ホープ、このことができます:私はあなたが気づく警告あなたのAppDelegateのプロトコルとしてではなくXcodeのはフラグ場合NSTabViewDelegateを追加する必要があるかどうかわからないんだけど
- (void)tabView:(NSTabView *)tabView didSelectTabViewItem:(NSTabViewItem *)tabViewItem {
MyViewController aController = [[MyViewController alloc]
initWithNibName: @"MyView" bundle: [NSBundle mainBundle]];
[tabviewItem setView: [aController view]];
}
。それ以外の場合は、要件について詳しく説明する必要があります。
Huh?これは少し広いようです。 – simchona
@kushal:何を試しましたか? MainWindowで – Sarah
、私はTababrを取る。 5つのTababr項目。 Tabbar delegateメソッドの助けを借りて、私はプログラミングを行うことができます。私はAppDelegate.hと.Mファイルのみですべてのプログラミングコードを書く必要があります。私はプログラミングをやりたいと思う私たちがiPhoneで完了したところで、Diff View Controllerを各タブに割り当て、すべてのコードがDiff-Diff .h And.mファイルに配置できるようにします。なにか提案を.....? – kushalrshah