【问题标题】:Contained UIViewControllers - should I use .xib or the storyboard?包含 UIViewControllers - 我应该使用 .xib 还是情节提要?
【发布时间】:2013-01-19 05:02:04
【问题描述】:

我正在制作一个应用程序,它会让 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 文件是旧的东西,故事板是要走的路,但我也读过this article,这表明使用故事板来做这件事有点笨拙。不知道,有什么想法吗?

【问题讨论】:

    标签: ios uiviewcontroller xib


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-11-30
        • 2014-11-13
        • 1970-01-01
        • 2014-11-08
        • 2014-05-23
        • 1970-01-01
        • 2020-06-02
        相关资源
        最近更新 更多