ios - 关闭图像选择器导致崩溃

标签 ios iphone uinavigationcontroller uiimagepickercontroller

我使用 un UINavigationCtronller 从 UIViewController A 导航到 UIViewController B。
在 UIViewController B 的 View 中,我点击一个按钮并调用 UIImagePicker

UIImagePickerController *ipc = [[UIImagePickerController alloc] init];

ipc.sourceType = UIImagePickerControllerSourceTypeCamera;

ipc.delegate = self;

ipc.allowsEditing = NO;

[self presentModalViewController:ipc animated:YES];

如果我点击 UIImagePicker 的“取消”按钮,我会打电话
-(void)imagePickerControllerDidCancel:(UIImagePickerController*)picker{



[picker dismissModalViewControllerAnimated:YES];

}

UI 将返回 UIViewController A 而不是 B

如果我点击任何地方,应用程序就会崩溃。

欢迎任何评论

最佳答案

代替

[picker dismissModalViewControllerAnimated:YES];

尝试
[picker.presentingViewController dismissModalViewControllerAnimated:YES];

您希望显示选择器的 ViewController 被关闭,而不是选择器本身。

关于ios - 关闭图像选择器导致崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9871179/

相关文章:

iphone - (viewConroller.view removeFromSuperview) 线程 :1 EXC_BAD_ACCESS (Code=1, 地址 = 0x6000000008)

objective-c - iOS:卸载和弹出 View Controller

iphone - 减少 iPhone 上的核心显卡内存消耗

iphone - 自定义导航栏后退按钮

iOS:调整导航栏标题的位置

ios - 由于缺少 NSCalendarsUsageDescription,iTunes Connect 上传被无效二进制文件拒绝

iphone - 如何在PDF文档上设置注释,此注释不仅对特定应用程序可见,而且对所有PDF阅读器可见

ios - Swift:在 View 中点击时出现隐藏的导航栏

ios - 从一个 View Controller 切换到另一个 View Controller 的推荐方法是什么?

iOS UITextField 占位符字体大小/样式