UIImagePickerController iPad问题

V1r*_*ru8 9 iphone objective-c uiimagepickercontroller

我有以下代码:

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];
Run Code Online (Sandbox Code Playgroud)

但这只会摧毁它self.view并且根本不显示任何东西.当我设置inView:[self.view window]至少选择器出现.但它仍然删除了self.view.我有什么必须做的,视图不会消失?

小智 14

您正在初始化UIImagePickerController错误.尝试将其更改为

[[UIImagePickerController alloc] init]
Run Code Online (Sandbox Code Playgroud)