0

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

1 回答 1

1

你可能应该这样做。

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

    if(self) {

      // Your custom stuff here

   }

    return self;
}
于 2012-06-17T15:18:15.373 回答