2014-02-18 82 views
-1

我有ViewcontrollerA,這是在storyboard製成的圖。 在此視圖中,我有在storyboard已經添加和創建的出口到它稱爲containerView一個UIView添加一個UIViewController到一個UIView

我想添加一些其他的viewControllerB(在storyboard也製造)的容器。

試過:

//add to container a new view from storyboard,with id called serviceView 
UIViewController *sv = [self.storyboard instantiateViewControllerWithIdentifier:@"ServiceView"]; 
[self.containerView addSubview:sv.view]; 

,並得到了崩潰。

我該怎麼做?

謝謝。

+0

這可能幫助? http://stackoverflow.com/questions/1486832/how-to-add-an-uiviewcontrollers-view-as-subview – Flexicoder

回答

0

它最有可能墜毀,因爲svnil,雖然你應該已經發布了什麼原因它給你的問題崩潰。如果這是原因,那可能是因爲你的故事板不包含具有該故事板標識符的視圖控制器。但即使你解決了這個問題,這也不是視圖控制器控制的正確方法。

與添加視圖控制器到另一個視圖控制器,你需要使用視圖控制器遏制API中的iOS 5加入。事實上,你甚至可以用故事板做的視圖控制器遏制無需編寫代碼。從對象庫中,您可以拖出一個「容器視圖」。它可以讓你以圖形方式從故事板中添加另一個視圖控制器。

+0

哇它的偉大工程!非常感謝你!你能指導我如何使用動畫加載/刪除容器中的視圖嗎? – Curnelious

相關問題