【问题标题】:dismissViewControllerAnimated:completion: not working for iPhone 5dismissViewControllerAnimated:完成:不适用于 iPhone 5
【发布时间】:2013-07-11 20:02:22
【问题描述】:

所以在我的 iPhone 4 设备中,我选择了一张图片后,我希望图片选择器弹出框消失。以下代码适用于 iOS 5 上的 iPad 3、iOS 6 上的 iPad 4、iOS 5 上的 iPhone 4 但以下代码不适用于 iOS 6 上的 iPhone 5。这是为什么?

- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[self loadImage:[info objectForKey:UIImagePickerControllerOriginalImage]];

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad ) {
    if ([popoverController isPopoverVisible]) {
        // called for iPad
        [popoverController dismissPopoverAnimated:YES];
    }
}
else {
    // called for iPhone
    [self dismissModalViewControllerAnimated:YES]; <== NOT WORKING
    [self dismissViewControllerAnimated:YES completion:nil]; <== ALSO NOT WORKING
}

【问题讨论】:

    标签: ios5 ios6 uiviewcontroller uinavigationcontroller uiimagepickercontroller


    【解决方案1】:

    您似乎是在告诉图像选择器 (self) 的代表解散,而不是图像选择器本身。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多