我正在尝试通过类别向CPArrayController类添加方法。 用于向CPString添加反向的模板工作正常,但我无法向CPArrayController添加任何内容。在编译时我得到了错误
SyntaxError: * 无法找到类的定义 “CPArrayController”
这是我的代码:
@import <AppKit/CPArrayController.j>
@implementation CPArrayController (Inserting)
- (CPObject)insertAndReturn
{
if (![self canInsert]) return nil;
var newObject = [self automaticallyPreparesContent] ? [self newObject] : [self _defaultNewObject];
[self addObject:newObject];
return newObject;
}
@end
知道为什么吗?
答案 0 :(得分:1)
CPArrayController ist是AppKit的一部分。
所以你需要导入它,比如:
@import <AppKit/CPArrayController.j>
@implementation CPArrayController (Inserting)
- (CPObject)insertAndReturn
{
if (![self canInsert]) return nil;
var newObject = [self automaticallyPreparesContent] ? [self newObject] : [self _defaultNewObject];
[self addObject:newObject];
return newObject;
}
@end