我需要使用Objective C和cocoa以编程方式创建选项卡视图,但我找不到任何显示如何执行此操作的好资源。谁能提出建议?
答案 0 :(得分:11)
这会向窗口添加标签视图:
NSTabView *tabView = [[[NSTabView alloc]
initWithFrame:NSMakeRect(10,10,300,300)] autorelease];
[[window contentView] addSubview:tabView];
这会在标签视图中添加一个标签:
NSTabViewItem *item = [[[NSTabViewItem alloc]
initWithIdentifier:@"tab1"] autorelease];
[item setLabel:@"Tab 1"];
[tabView addTabViewItem:item];
此时,您需要向选项卡添加一些控件。你绝对应该使用界面构建器。使用视图创建一个nib,使文件所有者成为NSViewController。然后执行以下操作:
NSViewController *viewController = [[[NSViewController alloc]
initWithNibName:@"myView" bundle:nil] autorelease];
[item setView:[viewController view]];