我想使用 UIImagePickerController 从 iPad 应用程序的照片库中加载照片。我正在使用以下代码行:
-(IBAction)photolibrarypressed:(id)sender{
// / Create window
//self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
NSLog(@"hi");
// Set up the image picker controller and add it to the view
//imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
//[window addSubview:imagePickerController.view];
//UIImagePickerController *picker= [[UIImagePickerController alloc]init];
//picker.delegate = self;
//picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
UIImagePickerController *picker= [[UIImagePickerController alloc]init];
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
picker.delegate = self;
UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:picker];
self.popoverController = popover;
popoverController.delegate = self;
[popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
[self presentModalViewController:picker animated:YES];
//[picker release];
imageView = [[UIImageView alloc] initWithFrame:[window bounds]];
// Set up the image view and add it to the view but make it hidden
[window addSubview:imageView];
imageView.hidden = YES;
[window makeKeyAndVisible];
}
但是,我收到以下错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present modally an active controller <splitViewDetailViewController:
我无法理解。
该应用程序属于 SplitView 类型,我同时使用了 WebView 和 ImageView。所以,当我点击按钮照片库时,我需要进入 ImageView(我想)。
有人可以帮我解决问题吗?我对目标 C 很陌生。谢谢。