ページ

2008年9月4日木曜日

ツールバー(その6)

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

さてツールバーの使い方が分かってきたので、今度は 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


- - - -
見た目の基本は大体つかめた。次はモデルとの連携をやってみよう。