我正在尝试覆盖UIDocument的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;
答案 0 :(得分:1)
你可能应该这样做。
-(id)initWithFileURL:(NSURL *)url {
self = [super initWithFileURL:url];
if(self) {
// Your custom stuff here
}
return self;
}