2012-05-30 91 views

回答

4

你可以這樣做,但你不能忘記調用Apple嵌入UIViewControllers所需的方法。否則,您的視圖控制器不會被操作系統調用來處理某些事件。

要添加視圖控制器:

[self addChildViewController:childViewController];     
[self.view addSubview:childViewController.view]; 
[childViewController didMoveToParentViewController:self]; 

要卸下視圖控制器:

[childViewController willMoveToParentViewController:nil]; 
[childViewController.view removeFromSuperview];    
[childViewController removeFromParentViewController]; 

相關文檔:

請參閱this question瞭解更多信息。

0

您還可以在故事板中完成所有操作。只需將一個容器視圖拖出到您的主視圖控制器中,並使用嵌入式視圖控制器中的嵌入式Segue。它會適當地爲你設置所有的視圖控制器層次結構。

相關問題