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 をリリースする前にデリゲートが戻るのを待つ必要があるため、リリースが早すぎるためだと思います。