Sto provando a visualizzare UIImagePickerControl nella mia app per iPad. All'inizio, il debugger mi ha detto che dovevo metterlo in un popover quando lo facevo su un iPad. Così ho scritto il seguente codice:UIPopoverController & UIImagePickerControl: "I popover non possono essere presentati da una vista che non ha una finestra"
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];
Tuttavia, ora ottengo il seguente errore: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Popovers cannot be presented from a view which does not have a window.'
Qualche suggerimento su cosa devo fare? So che self.view dovrebbe avere una finestra, ma a quanto pare ... non è così?
Questo è probabilmente anche il pezzo più veloce di codice che ho trovato per ottenere un controller di pop-up rapido. Molto bene. –