释放视图控制器的实例

时间:2013-02-18 04:53:17

标签: xcode memory-management uiviewcontroller delegates

我在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之前等待委托返回。

0 个答案:

没有答案