カスタム ビュー (NSView *mainContent) を使用し、NSPopUpButton からのユーザーの選択に基づいてビューを別の nib と交換する必要があります。ポップアップ ボタンの IBAction メソッドは次のようになります。
- (IBAction)menuSelected:(NSPopUpButton *)sender {
NSInteger index = [sender indexOfSelectedItem];
NSLog(@"Selected button index is %ld", index);
[dynamicTitle.cell setTitle:[self returnSectionTitle:index]];
NSLog(@"%@", dynamicTitle.stringValue);
switch (index) {
case 0:
Sect1 = [[Sect1_View alloc] initWithNibName:@"Sect1_View" bundle:nil];
maincontent = Sect1.view;
[maincontent release];
break;
case 1:
Sect2 = [[Sect2_View alloc] initWithNibName:@"Sect2_View" bundle:nil];
break;
case 2:
Sect3a = [[Sect3a_View alloc] initWithNibName:@"Sect3a_View" bundle:nil];
break;
case 3:
Sect3b = [[Sect3b_View alloc] initWithNibName:@"Sect3b_View" bundle:nil];
break;
case 4:
Sect3c = [[Sect3c_View alloc] initWithNibName:@"Sect3c_View" bundle:nil];
break;
case 5:
Sect4 = [[Sect4_View alloc] initWithNibName:@"Sect4_View" bundle:nil];
break;
default:
break;
}
}
これは新しいペン先を取得していないようですが、これを達成する方法について何か提案はありますか?
ありがとう。