在dismissViewController之后,presentViewControllerAnimated导致黑屏

时间:2014-10-09 13:52:30

标签: ios ios7 ios8 uiimagepickercontroller

在我使用的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和其他地方,但一直无法解决这个问题。

0 个答案:

没有答案