【问题标题】:init not being called on PDFPage subclass?在 PDFPage 子类上没有调用 init?
【发布时间】:2011-07-31 17:29:37
【问题描述】:

我有一个自定义的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 的结果,它返回了我的自定义类的一个实例。我做错了什么?

【问题讨论】:

    标签: objective-c cocoa pdf inheritance subclass


    【解决方案1】:

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

    【讨论】:

    • initWithDocument 被列为已弃用,我也尝试过覆盖这两个但没有任何运气
    猜你喜欢
    • 2020-05-02
    • 2016-06-19
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    • 1970-01-01
    相关资源
    最近更新 更多