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

Mik*_*012 3 cocoa objective-c

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

Lei*_*tzn 11

这会向窗口添加选项卡视图:

   NSTabView *tabView = [[[NSTabView alloc]
      initWithFrame:NSMakeRect(10,10,300,300)] autorelease];
   [[window contentView] addSubview:tabView];
Run Code Online (Sandbox Code Playgroud)

这会在选项卡视图中添加一个选项卡:

   NSTabViewItem *item = [[[NSTabViewItem alloc]
      initWithIdentifier:@"tab1"] autorelease];
   [item setLabel:@"Tab 1"];
   [tabView addTabViewItem:item];
Run Code Online (Sandbox Code Playgroud)

此时,您需要向选项卡添加一些控件.你绝对应该使用界面构建器.使用视图创建一个nib,使文件所有者成为NSViewController.然后执行以下操作:

   NSViewController *viewController = [[[NSViewController alloc]
      initWithNibName:@"myView" bundle:nil] autorelease];
   [item setView:[viewController view]];
Run Code Online (Sandbox Code Playgroud)