2013-02-04 39 views
0

我在做一個應用程序,將有一個VC做類似的工作作爲一個的UITabBarController和我使用包含UIViewControllers - 我應該使用.xib還是故事板?

[self addChildViewController:theViewController]; 
// [self addSubview ... etc 

把一個自定義的UIViewController的觀點作爲我的主(根),VC的一個子視圖。

所以我的問題是,這是實例化一個VC的正確方法,而不必編程構建它的UI - 從.xib文件或故事板?

隨着廈門國際銀行:

UICustomViewController *controller = [[UICustomViewController alloc] initWithNibName:@"customVC" bundle:nil]; 

有了記事板:

UICustomViewController* child = [self.storyboard instantiateViewControllerWithIdentifier:identifier]; 

相信的.xib文件是舊的東西和故事是要走的路,但我也看過this article,這表明使用故事板來做到這一點有點冒失。我不知道,有什麼想法?

回答

1

這兩種方式沒有什麼大的區別,它們是一樣的。但在許多其他角度故事板是直接的方式,沒有什麼hacky

-1

如果你希望子視圖控制器在應用程序打開時呈現,你可以在故事板中做任何代碼。將容器視圖添加到您的root vc,並且您將自動獲取嵌入其中的視圖控制器。