【发布时间】:2010-09-27 01:57:58
【问题描述】:
我在我的代码中收到上述警告。我在文档中查找了该方法,发现它是在UINibLoading.h 中声明的。我尝试导入这个,但警告没有消失。
【问题讨论】:
标签: cocoa-touch uikit nib
我在我的代码中收到上述警告。我在文档中查找了该方法,发现它是在UINibLoading.h 中声明的。我尝试导入这个,但警告没有消失。
【问题讨论】:
标签: cocoa-touch uikit nib
loadNibNamed:owner:options: 是一个实例方法,如头文件和documentation 中的前导- 所示。
- (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options
如果是这样
+ (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options
那将是一个类方法。
你需要先通过类方法+mainBundle获取主bundle(即你正在开发的应用的app bundle),然后应用loadNibNamed:owner:options:,如
[[NSBundle mainBundle] loadNibNamed:@"foo" owner:self options:nil];
【讨论】:
+[NSBundle loadNibNamed:owner:] 是一个类方法,不像它的 UIKit 对应物。
+[NSBundle loadNibNamed:owner:]的存在:p