我有一个允许用户将图片添加到日志的应用程序。 如果用户选择从库添加,一切都很好,但如果用户选择采取 用相机拍照有一个问题:
当相机模态视图被设置为动画时,我要么拍照并点击“使用”或点击“取消”按钮,我在调用dismissModalViewAnimated时所在的视图将从其超级视图中删除。
有人对此有解释吗?
这是我用来呈现模态视图控制器的代码
pickerCont = [[UIImagePickerController alloc] init];
pickerCont.delegate = self;
pickerCont.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:pickerCont animated:YES];
这就是我用来解雇它的原因:
[self dismissModalViewControllerAnimated:YES]
答案 0 :(得分:1)
其实你正在考虑父母观点。这里自我代表parentView
使用UIImagePickerController的委托来解散UIImagePickerController
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
//get picked image here
[pickerCont dismissModalViewControllerAnimated:YES]
}