我正在制作一个应用程序,它将有一个 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。不知道,有什么想法吗?