我正在尝试在我的iPad应用程序中显示UIImagePickerControl。起初,调试器告诉我,在iPad上这样做需要把它放到一个弹出窗口中。所以我编写了以下代码:
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
popover = [[UIPopoverController alloc] initWithContentViewController:imagePicker];
[popover presentPopoverFromRect:CGRectMake(0.0, 0.0, 400.0, 400.0)
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
然而,现在我遇到了以下错误:Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Popovers cannot be presented from a view which does not have a window.'
您有什么建议?我知道self.view应该有一个窗口,但显然... 它没有?