iPhone IOS5 Storyboard如何使用自定义.xib文件加载UIViewController?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (77)

我有我的旧iOS4项目的一些UIViewControllers,他们使用.xib,在界面生成器中创建。

我为iOS5构建的新项目使用故事板。

我试图添加一个UIViewController到故事板,但让它使用我已有的自定义XIB。我在indentity inspector(在界面构建器中)中设置了控制器的身份,但不知道如何让控制器加载自定义的.xib。

提问于
用户回答回答于

可以将xib的内容复制到故事板中,然后使用以下命令对其进行实例化:

- (id)instantiateViewControllerWithIdentifier:(NSString *)identifier

在其上设置标识符后。如果需要Storyboard的实例,可以通过以下方式获取它:

[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
用户回答回答于

我不确定在目标摘要中是否包含“Main Storyboard”是可取的,但如果已经加载了XIB而不是StoryBoard,那么可以修改上面链接的代码以加载XIB之后的故事板。

扫码关注云+社区

领取腾讯云代金券