0

UIDocument が初期化されたら、いくつかのカスタム メソッドを呼び出す必要があるため、UIDocument の initWithFileURL を上書きしようとしています。

これは良い考えかもしれないと思いました:

-(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 に答える