在iOS 4上我使用以下代码行来获取PhotoLibrary及其工作完美,并且可以通过右上方出现的取消按钮取消视图:
[self presentModalViewController:imgPicker animated:YES];
但是,在iOS 5上,以下行是获取PhotoLibrary,但“取消按钮”是禁用,即使用取消按钮无法解除视图。
[self presentViewController:imgPicker animated:YES completion:nil];
答案 0 :(得分:1)
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
[imagePicker setDelegate:self];
[self presentModalViewController:imagePicker animated:TRUE];
这对我来说也很好,在iOS 5中也是如此。
答案 1 :(得分:0)
您没有传递视图控制器,而是传递视图控制器类。尝试使用旧版imgPicker
而不是UIImagePickerController
。
此外,目标C中没有Nil
这样的内容。它应该是nil
。