我在Xcode中发布myCameraViewController时遇到问题。我已经设置了一个委托,并将从cameraViewController发送消息到我的UploadView。在我的UploadView中,有一个按钮,它将创建一个cameraViewController实例并调用其useCamera方法。使用Camera方法将让用户拍照,一旦用户完成拍照,代表将把照片返回到UploadView。
- (void)camButtonClick:(id)sender{
cameraViewController *myCameraViewController = [[cameraViewController alloc] init];
myCameraViewController.delegate = self;
[myCameraViewController useCamera];
//[myCameraViewController release];
}
我的问题是我不知道我应该在哪里发布myCameraView?如果我在camButtonClick块中释放它,它将导致EXC_BAD_ACCESS。我想这是因为发布时间太早,因为我们需要在释放myCameraViewController之前等待委托返回。