我正在尝试使用此代码从xib加载UIView
NSString *className = NSStringFromClass([self class]);
_customView = [[[NSBundle mainBundle] loadNibNamed:className owner:self options:nil] firstObject];
在另一个项目中,它工作正常,但在我的新项目中,className返回"myapp.MyClassName"
。我不知道为什么要添加应用程序名称“ myapp”。类名之前的前缀。我没有名为"myapp.MyClassName.xib"
的笔尖,因此应用程序崩溃时带有>>
Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/XXXX-XXXX/myapp.app> (loaded)' with name 'myapp.MyClassName''
我有:
我正在使用XCode6-Beta5,iOS SDK 8.0
,部署目标是iOS7 +
如何获得没有前缀的清晰的班级名称?
我正在尝试使用以下代码从xib加载UIView:NSString * className = NSStringFromClass([self class]); _customView = [[[[NSBundle mainBundle] loadNibNamed:className owner:self options:nil] ...
这对我有用。