init没有在PDFPage子类上调用?

时间:2011-07-31 17:29:38

标签: objective-c cocoa pdf inheritance subclass

我有一个自定义PDFDocument类,其中我已经将- (Class)pageClass子类化,并返回自定义PDFPage的Class方法。然后在我的PDFPage类中,我为init创建了一个实现,如下所示:

- (id)init
{
    self = [super init];
    if (self) {
        NSLog(@"Custom PDFClass initiated");
    }

return self;
}

当我打开PDF文档时它没有被调用。我检查了- (PDFPage *)pageAtIndex:(NSUInteger)index的结果,它返回了我的自定义类的实例。我做错了什么?

1 个答案:

答案 0 :(得分:0)

PDFPage 对象通常使用initWithDocumentinitWithImage创建,如果您想在初始化时执行某些操作,则应该覆盖两者。