一个UIDocument的子类initWithFileURL(subclassing initWit

2019-10-16 21:27发布

我试图改写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;

Answer 1:

或许你也应该这样做。

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

    if(self) {

      // Your custom stuff here

   }

    return self;
}


文章来源: subclassing initWithFileURL of an UIDocument