iphone - 从框架加载 nib 文件

标签 iphone objective-c ios ipad cocoa

我有一个从界面生成器创建的 nib 文件,我已将其作为捆绑资源插入到框架中并添加到我的项目中。我正在尝试从框架加载 nib 文件,但不确定如何为 ViewController 加载它。任何人都可以分享关于如何从框架资源文件夹的主包加载 nib 文件的任何想法吗?

谢谢。

最佳答案

好吧,经过一番思考后,我终于成功了。以下是我如何从外部框架加载 nib 文件的内容,可能会对将来的人有所帮助。

NSString *resourceBundlePath = [[NSBundle mainBundle] pathForResource:@"TheFrameworkName" ofType:@"framework"];

NSLog(@"the bundle: %@",resourceBundlePath);

NSBundle* languageBundle = [NSBundle bundleWithPath:resourceBundlePath];
[languageBundle load];

NSLog(@"The bundle desc: %@",[languageBundle description]);

self.scanManual = [[Scanner alloc] initWithNibName:@"Resources/Scanner" bundle:languageBundle];

由于我在前几次尝试中获取了(空)内容,因此检查包的一个好方法是通过保留 NSLog 来加载。再次感谢 stackoverflow 社区

关于iphone - 从框架加载 nib 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12848344/

相关文章:

ios - 从后台删除我的应用程序时如何捕获事件

ios - 如何在 Alamofire 4.5、Swift 4 的 header 中发送 `apikey`?

iphone - 尝试使用 Copy.asmx Web 服务将内容上传到 Sharepoint 站点时出现 400 Bad Request

iphone - CLLocationManager 时间戳和坐标

ios - 将原始音乐文件从主包转换为 MPMediaItem

ios - 在 IOS 中发现蓝牙设备

objective-c - block 不响应外部属性更改

facebook - 使用 CloudMade 和 Facebook iOs SDK 时出现重复符号 _OBJC_METACLASS_$_SBJSON

ios - 从商店下载了 Xcode 6.3,但 6.2 仍在启动

ios - 想在 View 动画完成后显示一个新 View