2010-07-29 13 views
9

Ich habe den folgenden Code:UIImagePickerController iPad Probleme

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] initWithRootViewController:self]; 
imagePicker.delegate = self; 

popover = [[UIPopoverController alloc] initWithContentViewController:imagePicker]; 
[imagePicker release]; 
[popover presentPopoverFromRect:CGRectMake(100, 100.0, 0.0, 0.0) 
         inView:self.view 
     permittedArrowDirections:UIPopoverArrowDirectionAny 
         animated:YES]; 

Aber diese zerstört nur die self.view und zeigt nichts an allen. Wenn ich den inView: auf [self.view window] stelle, taucht der Picker zumindest auf. Aber es entfernt immer noch die self.view. Was muss ich tun, damit die Ansicht nicht verschwindet?

Antwort

14

Sie initialisieren den UIImagePickerController falsch. Versuchen Sie es in

[[UIImagePickerController alloc] init] 
+0

Thx, ich muss blind gewesen sein! – V1ru8

2

Sie versuchen, ein Popup in einer Ansicht mit dieser Ansicht selbst zu zeigen!

initWithRootViewController ist die Ansicht (Controller), die im Popup angezeigt wird.

Inview ist die Ansicht wo das Popup erscheint

Verwandte Themen