NSBundle可能不会响应+ loadNibNamed:owner:选项:
问题描述:
我在代码中收到上述警告。我查阅了文档中的方法,发现它在UINibLoading.h
中声明。我尝试导入这个,但警告并没有消失。NSBundle可能不会响应+ loadNibNamed:owner:选项:
答
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
,然后应用loadNibNamed:owner:options:
,如
[[NSBundle mainBundle] loadNibNamed:@"foo" owner:self options:nil];
感谢。所以我根本不需要导入那个文件 – Casebash 2010-09-27 02:11:17
Casebash:你是从可可来的? AppKit的'+ [NSBundle loadNibNamed:owner:]'*是一个类方法,与UIKit不同。 – 2010-09-27 07:54:52
我主要做可可(不接触),我不知道'+ [NSBundle loadNibNamed:owner:]'存在:p – Yuji 2010-09-27 15:06:35