ios - Popover 在 iPhone 中崩溃

标签 ios objective-c xcode5 uipopovercontroller uipopover

我正在为 iPad 应用程序的弹出窗口使用以下代码。它适用于 iPad 应用程序,但当我对 iPhone 使用相同的代码时,它会崩溃

" UIPopoverController* removeDefaultPopover=[[UIPopoverController alloc]initWithContentViewController:NavController];"

任何人都可以帮助我摆脱困境..

 UIViewController  *removeDefaultController = [[UIViewController alloc] init];
        UIView *removeDefaultView = [[UIView alloc] init];
        removeDefaultController.view = removeDefaultView;

        removeDefaultController.contentSizeForViewInPopover = CGSizeMake(100, 100);
        UINavigationController *NavController=[[UINavigationController alloc]initWithRootViewController:removeDefaultController];
        UIPopoverController* removeDefaultPopover=[[UIPopoverController alloc]initWithContentViewController:NavController];
        UIBarButtonItem *edit = [[UIBarButtonItem alloc] initWithTitle:@"EDIT" style:UIBarButtonItemStyleBordered target:self action:@selector(editDefaultLanguage)];
        [removeDefaultController.navigationItem setRightBarButtonItem:edit animated:YES];removeDefaultPopover.delegate=self;
        [removeDefaultPopover presentPopoverFromRect:CGRectMake(0, 0, 100, 100) inView:self.view permittedArrowDirections:NO animated:YES];
        removeDefaultView.backgroundColor=[UIColor redColor];

最佳答案

来自documentation :

Popover controllers are for use exclusively on iPad devices. Attempting to create one on other devices results in an exception.

您必须自己实现类似的功能。

关于ios - Popover 在 iPhone 中崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25036659/

相关文章:

ios - 如何在不覆盖设备上的生产版本的情况下制作我的应用程序的开发/调试版本

ios - 将 "Inter-App Audio"权利添加到您的权利文件中

ios - 在 CloudKit 谓词中使用 CONTAINS 或 ANY 以及比较数组

iphone - 如何确定背景区域何时被点击?

swift - "The file "MyApp.app "couldn' t被打开,因为你在 Xcode 6 Beta 4 中运行应用程序时没有 't have permission to view it"

objective-c - iOS - 如何设计一个出现在所有 View 中的组件?

ios - 在不使用 NavigationController 的情况下将导航栏添加到 UITableViewController

objective-c - 记录项目中所有 UIViewController 的类名

ios - 将 CLLocation 对象转换为 MKMapPoint 结构

iphone - 如何将自定义字体设置为 UILabel