2013-10-12 48 views
1

我已經xib有兩個CustomViewNSView *one, NSView *two),這樣做如何addSubview在我AppDelegateaddSubviews包含兩個或多個自定義視圖

self.content = [[ContentViewController alloc] 
       initWithNibName:@"ContentViewController" 
       bundle:nil]; 
[[[[self vertical] subviews] objectAtIndex:1] addSubview:[_content one]]; 

不行。

回答

3

每個視圖應在它自己的NIB文件中,因爲NSViewController只有一個view實例變量。

所以答案是將每個視圖分成它自己的NIB;設置自定義然後將文件所有者設置爲NSViewContoller,並將view從控制器連接到自定義視圖。

然後,您分別加載每個視圖並添加他們的視圖,無論您喜歡(注意保留對用於加載視圖的NSViewController的引用)。

+0

感謝您的詳細回覆。 –

相關問題