2013-02-04 42 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,并且您将自动获取嵌入其中的视图控制器。