使用Cocoa / Objective C以编程方式创建选项卡视图

时间:2009-10-13 17:21:22

标签: objective-c cocoa

我需要使用Objective C和cocoa以编程方式创建选项卡视图,但我找不到任何显示如何执行此操作的好资源。谁能提出建议?

1 个答案:

答案 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]];