使用presentViewController时,在iOS 5上显示取消按钮禁用

时间:2012-01-27 16:35:42

标签: ios5 uinavigationcontroller uinavigationbar uiimagepickercontroller uinavigationitem

在iOS 4上我使用以下代码行来获取PhotoLibrary及其工作完美,并且可以通过右上方出现的取消按钮取消视图:

[self presentModalViewController:imgPicker animated:YES];

但是,在iOS 5上,以下行是获取PhotoLibrary,但“取消按钮”是禁用,即使用取消按钮无法解除视图。

[self  presentViewController:imgPicker animated:YES completion:nil];

2 个答案:

答案 0 :(得分:1)

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];            
[imagePicker setDelegate:self];                
[self presentModalViewController:imagePicker animated:TRUE];

这对我来说也很好,在iOS 5中也是如此。

答案 1 :(得分:0)

您没有传递视图控制器,而是传递视图控制器类。尝试使用旧版imgPicker而不是UIImagePickerController

此外,目标C中没有Nil这样的内容。它应该是nil