从外部Bundle加载XIB - iOS

时间:2017-03-22 11:19:00

标签: ios objective-c iphone cocoa-touch nsbundle

我需要从bundle中加载XIB文件。我正在与一个与我共享一个.bundle的外部静态库集成。现在,这个.bundle有一个包含MyView.xib文件的XIB文件夹。

我正在尝试下面的代码:

NSBundle *frameworkBundle = [NSBundle bundleForClass:[self class]];
NSURL *fileURL = [frameworkBundle URLForResource: @"External" withExtension:@"bundle"];
NSBundle *bundle = [NSBundle bundleWithURL:fileURL];

self = [self initWithNibName:@"MyView" bundle:bundle];

此代码导致崩溃。

在调试期间,我发现我得到了正确的frameworkBundle句柄并且它也被加载了但是bundle句柄是正确的,我看到旁边有一条消息“Not Loaded Yet”。

任何人都知道如何解决这个问题?

0 个答案:

没有答案