popoverviewController crash on iPhone, works on iPad

﹥>﹥吖頭↗ 提交于 2019-12-02 07:28:34

Because UIPopoverController is only available on the iPad.

You cannot use a UIPopoverController with iPhone. U will need to detect which device idiom u are using and present the appropriate viewController type at runtime.

The project here provides some examples. The basic gist of it is the following:

 if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
     /* use iPhone related viewController via either presentModal or via UIViewController containment */
 }else{
     /* Using an iPad use a popoverController */
 }

Good Luck.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!