さてツールバーの使い方が分かってきたので、今度は NSTabView の切り替えに使ってみる。
わかりやすいように上にタブを付けたまま InterfaceBuilderでデザインした。
これをツールバー上のアイコンを押すことで切り替えてみる。
NSTabViewの制御も簡単で Outletで接続しておき、ボタンが押されたら #selectTabViewItemAtIndex: でタブのインデックスを指定するだけ。
AppController.h
@interface AppController : NSObject {
IBOutlet NSWindow* _window;
IBOutlet NSTabView* _tab;
}
@end
AppController.m
- (void)hello:(id)sender
{
NSString *itemIdentifier = [sender itemIdentifier];
if ([itemIdentifier isEqual:@"HELLO"]) {
[_tab selectTabViewItemAtIndex:0];
} else if ([itemIdentifier isEqual:@"JAPAN"]) {
[_tab selectTabViewItemAtIndex:1];
} else if ([itemIdentifier isEqual:@"USA"]) {
[_tab selectTabViewItemAtIndex:2];
}
}
サンプル:
ToolBar-03.zip
- - - -
見た目の基本は大体つかめた。次はモデルとの連携をやってみよう。