Я пытаюсь отобразить UIImagePickerControl в своем приложении для iPad. Сначала отладчик сказал мне, что мне нужно было поместить его в popover, когда делаете это на iPad. Поэтому я написал следующий код:UIPopoverController & UIImagePickerControl: «Popovers не может быть представлен с представлением, у которого нет окна»
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 должно быть есть окно, но, видимо ... это не так?
Это, вероятно, самый быстрый фрагмент кода, который я нашел, чтобы получить быстрый контроллер popover. Отлично сработано. –