无法将类别添加到CPArrayController(cappuccino)

时间:2011-09-15 08:37:30

标签: categories cappuccino

我正在尝试通过类别向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

知道为什么吗?

1 个答案:

答案 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