我已经从现有的代码库中创建了一个框架,并尝试在新的代码库中使用它。这很好用。但是当我尝试访问属于我的框架包的一部分的 nib 文件时,我的应用程序崩溃了。这是我用来访问视图控制器 XIB 文件的代码。
testViewController *controller = [[testViewController alloc] initWithNibName:@"testViewController" bundle:nil];
[self.view addSubview:controller.view];
该应用程序崩溃了,但没有生成任何错误或崩溃报告。这是我的问题
1 - 我们可以在框架中添加 xib 文件吗
2 - 如果是,从框架添加和访问 nib(xib) 文件的正确方法是什么(目前我已将它们添加到“编译源代码“我的部分”构建阶段“选项卡”构建设置")
您需要写下您所在的包的名称。文件已存储,因此将上面的代码更改为...
testViewController *controller = [[testViewController alloc] initWithNibName:@"testViewController" bundle:yourBundle]; [self.view addSubview:controller.view];
这里你的bundle是一个NSBundle类型的对象。参考NSBundle http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSBundle_Class/Reference/Reference.html课程了解更多信息
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)