0

我正在制作一个应用程序,它将有一个 VC 做与 UITabBarController 类似的工作,我正在使用

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

将自定义 UIViewController 的视图作为我的主(根)VC 的子视图。

所以我的问题是,这是实例化 VC 的正确方法,而不必以编程方式构建它的 UI - 从 .xib 文件还是从情节提要?

使用 xib:

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

带有故事板:

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

我相信 .xib 文件是老东西,故事板是要走的路,但我也读过这篇文章,这表明使用故事板来做这件事有点 hacky。不知道,有什么想法吗?

4

2 回答 2

1

两种方式没有任何重大区别,它们是相同的。但在许多其他角度故事板是直接的方式,没有任何hacky

于 2013-02-04T13:30:31.590 回答
-1

如果您希望在应用程序打开时出现子视图控制器,您可以在情节提要中完成,而无需任何代码。将容器视图添加到您的根 vc 中,您将自动获得嵌入其中的视图控制器。

于 2013-02-04T15:25:25.257 回答