开发者

UIImagePickerController iPad problems

I have the following code:

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

popover = [[UIPopoverController alloc] initWithContentViewControl开发者_运维百科ler: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?


You are initializing the UIImagePickerController wrong. Try changing it to

[[UIImagePickerController alloc] init]


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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜