2012-06-17 4 views
0

Я пытаюсь перезаписать initWithFileURL UIDocument, поскольку мне нужно вызвать некоторые пользовательские методы после инициализации UIDocument.subclassing initWithFileURL UIDocument

Я думал, что это может быть хорошей идеей:

-(id)initWithFileURL:(NSURL *)url { 
     self = [super initWithFileURL:url]; 
     // do some custom stuff 
     return self; 
} 

Есть ли что-нибудь еще мне нужно делать, если переписать это? У меня такое чувство, что мне нужно проверить NIL или что-то в этом роде. Где вы обычно смотрите, если вам нужно переписать метод с чем-то обычным? Я мог только (через переход к определению при щелчке правой кнопкой мыши по UIDocument), чтобы увидеть это:

#pragma mark *** Initialization *** 

// The designated initializer. Passing an empty URL will cause this method to throw an NSInvalidArgumentException. 
- (id)initWithFileURL:(NSURL *)url; 

ответ

1

Возможно, вы должны это сделать.

-(id)initWithFileURL:(NSURL *)url { 
    self = [super initWithFileURL:url]; 

    if(self) { 

     // Your custom stuff here 

    } 

    return self; 
}