首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载nib文件

加载nib文件
EN

Stack Overflow用户
提问于 2012-11-28 03:19:51
回答 2查看 422关注 0票数 0

我正在尝试加载一个nib文件,如下所示:

代码语言:javascript
复制
[[NSBundle mainBundle] loadNibNamed:@"PhotoViewController" owner:self options:nil];

但这会使应用程序崩溃

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-28 04:52:56

如果以编程方式创建视图控制器,则可以使用initWithNibName:bundle: view控制器方法

也就是说。

代码语言:javascript
复制
[[myViewcontroller alloc] initWithNibName:@"myNib" bundle:nil];

如果要通过故事板转换到视图控制器,并希望让故事板从特定的nib文件加载该视图控制器,则可以执行以下操作:

  1. 在情节提要中,删除视图控制器的视图
  2. 为nib文件提供与情节提要视图控制器的类相同的名称

这里也回答了同样的问题:Using XCode storyboard to instantiate view controller that uses XIB for its design

票数 1
EN

Stack Overflow用户

发布于 2012-11-28 03:23:29

代码语言:javascript
复制
[[NSBundle mainBundle] loadNibNamed:@"viewNib" owner:self options:nil];

通常在NIB中设置为File的所有者的视图控制器中执行此操作。这样,您可以在视图控制器中为视图声明一个出口,该出口将在您加载NIB文件时自动连接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13591475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档