在同一个项目中使用 xib 和 storyboard

Posted

技术标签:

【中文标题】在同一个项目中使用 xib 和 storyboard【英文标题】:Using xib and storyboard in the same project 【发布时间】:2013-10-01 17:15:48 【问题描述】:

我可以在同一个项目中使用 storyboard 和 xib 吗?我偶然发现了道路上的一个颠簸,现在需要我使用情节提要。我是使用 XIB 来创建我的应用程序的原创者。

【问题讨论】:

【参考方案1】:

你当然可以。它们只是以不同的方式实例化。要设置您调用的故事板文件:

UIViewController *myVC = [[UIStoryboard storyboardWithName:@"MyStoryBoardName" bundle:nil] instantiateViewControllerWithIdentifier:@"myStoryboardViewController"];

要设置您调用的基于 XIB 的视图控制器:

UIViewController *myVC = [[UIViewController alloc] initWithNibName:@"myXIBFileName" bundle:nil];

在任何一种情况下,您都可以像往常一样继续将视图添加到层​​次结构中:

[self.view addSubView:myVC.view];

【讨论】:

以上是关于在同一个项目中使用 xib 和 storyboard的主要内容,如果未能解决你的问题,请参考以下文章

使用同一个 XIB 的多个 Swift 故事板项目

如何在同一个项目中通过导航栏连接xib和storyboard?

如果 XIB 在 DLL / 库中,则加载视图时出错

iOS - 在没有 xib 的项目中创建 xib

新 Xcode 项目中的 MainWindow.xib 在哪里?

xib 文件显示在错误的目标中