3
我需要使用目標C和可可以編程方式創建一個選項卡視圖,但我找不到任何好的資源顯示如何執行此操作。任何人都可以提出建議用Cocoa/Objective編程方式創建一個選項卡視圖C
我需要使用目標C和可可以編程方式創建一個選項卡視圖,但我找不到任何好的資源顯示如何執行此操作。任何人都可以提出建議用Cocoa/Objective編程方式創建一個選項卡視圖C
這增加了標籤視圖窗口:
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]];
感謝您的意見我會試試這個。就你的最終評論而言,我不能使用界面生成器,因爲我試圖將此選項卡視圖構建爲一個可以與使用目標c橋的lisp版本一起使用的控件。我不只是試圖構建一個具有選項卡視圖的應用程序,這就是爲什麼我要問如何以編程方式完成所有這些。 – Mike2012 2009-10-13 21:51:11
你應該仍然可以使用NSViewController。實際上,你可以在IB中組裝標籤視圖(及其子視圖),並使用NSViewController來加載它。 – 2009-10-14 04:07:47