0

Xcode で myCameraViewController をリリースできません。デリゲートを設定し、cameraViewController から UploadView にメッセージを送信します。私の UploadView には、cameraViewController のインスタンスを作成し、その useCamera メソッドを呼び出すボタンがあります。use Camera メソッドを使用すると、ユーザーは写真を撮ることができ、ユーザーが写真を撮り終えると、デリゲートはその写真を UploadView に返します。

- (void)camButtonClick:(id)sender{
    cameraViewController *myCameraViewController = [[cameraViewController alloc] init];
    myCameraViewController.delegate = self;
    [myCameraViewController useCamera];
    //[myCameraViewController release]; 
}

私の問題は、myCameraView をどこでリリースすればよいかわからないことです。camButtonClick ブロック内で解放すると、EXC_BAD_ACCESS が発生します。myCameraViewController をリリースする前にデリゲートが戻るのを待つ必要があるため、リリースが早すぎるためだと思います。

4

0 に答える 0