init не вызывается в подклассе PDFPage? - PullRequest
2 голосов
/ 31 июля 2011

У меня есть пользовательский класс PDFDocument, в котором я вложил в подкласс - (Class)pageClass и возвращаю метод Class моего пользовательского PDFPage.Затем в своем классе PDFPage я создал реализацию для init примерно так:

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

return self;
}

, и она не вызывается при открытии документа PDF.Я проверил результат - (PDFPage *)pageAtIndex:(NSUInteger)index и он возвращает экземпляр моего пользовательского класса.Что я делаю не так?

1 Ответ

0 голосов
/ 31 июля 2011

PDFPage объекты обычно создаются с initWithDocument или initWithImage , если вы хотите что-то сделать при инициализации вы, вероятно, должны переопределить оба.

...