【发布时间】:2012-07-22 12:33:09
【问题描述】:
-(void) openPhotoLib:(id)sender {
[self dismissModalViewControllerAnimated:YES];
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
[imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[imagePicker setDelegate:self];
[self presentModalViewController:imagePicker animated:YES];
NSLog(@"openPhotoLib called");
}
除了 NSLog 之外什么都没有发生,即使我的视图控制器是 UINavigationController 和 UIImagePickerDelegate 的子类。有人对 UIImagePickerController 有任何见解或经验吗?
请注意,我主要使用 iPhone 进行测试。
解决方案:创建一个仅继承 UINavigationBarDelegate 和 UIImagePickerDelegate 的新类。在该类的 viewDidAppear 中,放置代码以模态显示 imagePicker。在方法中创建此类的实例(在另一个类中,导入 .h 文件和所有文件)并以模态方式呈现该类。
^ 我收回了。模态动画是真正的问题。尝试为此使用另一个类实例会弄乱 UIImagePicker 的方法实现。
【问题讨论】:
-
创建后是不是
imagePickernil ?
标签: objective-c ios5 uiimagepickercontroller