2009-10-13 60 views

回答

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

在這一點上,你會想一些控件添加到選項卡。您應該使用界面構建器來做到這一點。使用視圖創建一個筆尖,使文件所有者成爲NSViewController。然後執行以下操作:

NSViewController *viewController = [[[NSViewController alloc] 
     initWithNibName:@"myView" bundle:nil] autorelease]; 
    [item setView:[viewController view]]; 
+0

感謝您的意見我會試試這個。就你的最終評論而言,我不能使用界面生成器,因爲我試圖將此選項卡視圖構建爲一個可以與使用目標c橋的lisp版本一起使用的控件。我不只是試圖構建一個具有選項卡視圖的應用程序,這就是爲什麼我要問如何以編程方式完成所有這些。 – Mike2012 2009-10-13 21:51:11

+0

你應該仍然可以使用NSViewController。實際上,你可以在IB中組裝標籤視圖(及其子視圖),並使用NSViewController來加載它。 – 2009-10-14 04:07:47

相關問題