子类化UIDocument的initWithFileURL

时间:2012-06-17 15:12:57

标签: iphone cocoa-touch uikit icloud uidocument

我正在尝试覆盖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;

1 个答案:

答案 0 :(得分:1)

你可能应该这样做。

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

    if(self) {

      // Your custom stuff here

   }

    return self;
}