2013-06-27 25 views
0

我得到MainViewController與xib在那裏我創建了兩個subviews並將它們與IBOutlets連接在MainViewController。我需要這樣做,因爲MainViewController可以處理用戶調整subviews的大小。iOS:處理子視圖與另一個控制器

現在我想爲子視圖創建兩個帶xib的ViewController,這樣我就可以用內容填充子視圖,而不用考慮MainViewController如何處理它們。

怎麼辦?

我開始創建兩個SubviewControllers,初始化MainViewController覆蓋的初始值設定項。但我不知道如何連接SubviewControllerssubviews,尤其是subviews發生在多個xib中 - 在主xib中它們是空的,並且在它們的「xib」中有內容。

回答

2

要使用的UIView在其他的viewController一個的viewController(MainViewController)的(NextViewController)你有你的MainViewController添加爲NextViewController孩子在NextViewController這樣的事情..

MainViewController * child = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil]; 
[self.view addSubview:child.subView1]; 
[self addChildViewController:child]; 
[child release];//for NON ARC 
+0

我這樣做了和子視圖查看出現了,但我在主xib中看不到它。 –

+0

你的意思是「我在主xib中看不到它」。 –

+0

正如我在我的問題中所說的,我想要有多個xib。一個是Main(由MainViewController擁有),我在其中添加了對子視圖的約束,另一個(由SubViewController擁有)我想添加子視圖的內容。在我跟着你的指示後,我看不到主xib中的子視圖,所以我不能在界面生成器中添加約束。 –

相關問題