UIPopoverController & amp; UIImagePickerControl: "Les Popovers ne peuvent pas être présentés à partir d'une vue qui n'a pas de fenêtre"

J'essaie d'afficher un UIImagePickerControl dans mon iPad. Au premier abord, le débogueur m'a dit que j'avais besoin de le mettre dans une liste lorsque de le faire sur un iPad. Donc j'ai écrit le code suivant:

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];

Cependant, maintenant, j'obtiens l'erreur suivante: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Popovers cannot be presented from a view which does not have a window.'

Toutes les suggestions sur ce que je dois faire? Je sais que l'auto.vue devrait ont une fenêtre, mais apparemment... il n'en a pas?

source d'informationauteur Jason | 2010-10-24