在我使用的ViewController中,我在UIImagePickerController
@interface
@property(强,非原子)UIImagePickerController * imagePickerController;
在某些事件之后,将调用以下方法
- (void)showPhotoLibrary {
if(!self.imagePickerController) {
self.imagePickerController = [[UIImagePickerController alloc] init];
}
self.imagePickerController.delegate = self;
self.imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentViewController:self.imagePickerController animated:YES completion:nil];
}
稍后,在用户采取任何行动(选择图像或取消)后,将调用以下内容:
[self dismissViewControllerAnimated:YES completion:nil];
现在这是我的问题。第一次通过这个代码一切都按预期工作。 UIImagePickerController正确显示并正确解除。在第二次执行此代码时,将显示黑屏,而不是预期的UiImagePickerController。
我一直在网上查看stackoverflow和其他地方,但一直无法解决这个问题。