ipad – UIPopoverController&UIImagePickerControl:“Popovers无法从没有窗口的视图中呈现”

ipad – UIPopoverController&UIImagePickerControl:“Popovers无法从没有窗口的视图中呈现”,第1张

概述我试图在我的iPad应用程序中显示一个UI ImagePickerControl.起初,调试器告诉我,在iPad上进行 *** 作时,我需要把它放在一个popover中.所以我写了以下代码: UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];imagePicker.delegate = self; 我试图在我的iPad应用程序中显示一个UI ImagePickerControl.起初,调试器告诉我,在iPad上进行 *** 作时,我需要把它放在一个popover中.所以我写了以下代码:

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

但是,现在我收到以下错误:由于未捕获的异常’NSinvalidargumentexception’终止应用程序,原因:’Popovers无法从没有窗口视图呈现.

有什么建议我应该做什么我知道self.vIEw应该有一个窗口,但显然…它不?

解决方法 如果在加载视图之前,该代码位被执行,这可能会发生,因为self.vIEw仍然为零,因此self.vIEw.window也是如此.

在加载视图之前(在–vIEwDIDLoad:被调用)之前,您是否可以在init方法或其他某个地方执行此 *** 作?

总结

以上是内存溢出为你收集整理的ipad – UIPopoverController&UIImagePickerControl:“Popovers无法从没有窗口的视图中呈现”全部内容,希望文章能够帮你解决ipad – UIPopoverController&UIImagePickerControl:“Popovers无法从没有窗口的视图中呈现”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1084978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存