V1ru8
V1ru8

Reputation: 6147

UIImagePickerController iPad problems

I have the following code:

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

But this only destroys the self.view and does not show anything at all. When I set the inView: to [self.view window] the picker at least shows up. But it still removes the self.view. What do I have to do that the view doesn't disappear?

Upvotes: 9

Views: 6710

Answers (2)

Bruno D. Rodrigues
Bruno D. Rodrigues

Reputation: 400

You are trying to show a popup inside a view with that view itself!

initWithRootViewController is the view(controller) to show inside the popup.

inview is the view where the popup will pop up

Upvotes: 2

Bjarne Mogstad
Bjarne Mogstad

Reputation: 1154

You are initializing the UIImagePickerController wrong. Try changing it to

[[UIImagePickerController alloc] init]

Upvotes: 14

Related Questions