使用XCode故事板实例化使用XIB进行设计的视图控制器

时间:2012-02-06 04:52:55

标签: xcode storyboard xib nib

我有一个我之前创建的UIViewController子类,它的控件布局在XIB文件中。

我现在想在故事板中使用这个视图控制器,但看起来虽然我可以在故事板中指出视图控制器的类名,但我无法告诉它加载XIB。

我宁愿不将所有内容从XIB移动到故事板,而是将其保存在单独的XIB中。

如何在故事板中获取此UIViewController以加载我的XIB?

1 个答案:

答案 0 :(得分:50)

  1. 删除故事板中视图控制器包含的视图。

  2. 然后通过配置具有相同名称的nib文件来提供视图 作为视图控制器类。例如,如果是视图控制器 class被称为MyViewController,命名你的xib文件 MyViewController.xib。

  3. 编辑请注意,Swift种子5开始破坏这种技术,因为它破坏了它正在寻找的.xib文件的名称。请在此处查看我的答案以获取解决方法:https://stackoverflow.com/a/25539016/341994这个名称匹配基本上是在iOS 8中打破,但后来Apple悔改并修复了它,以便在iOS 9中再次运行