首页 > 解决方案 > 如何修复错误“'UIPopoverController'已弃用”?

问题描述

更新旧的 iOS 程序。收到此错误消息:

'UIPopoverController' 已弃用:首先在 iOS 9.0 中弃用 - UIPopoverController 已弃用。弹出框现在实现为 UIViewController 演示文稿。使用 UIModalPresentationPopover 和 UIPopoverPresentationController 的模态表示样式。

这是我正在处理的代码:

#import <UIKit/UIKit.h>

@protocol SubstitutableDetailViewController
- (void)showRootPopoverButtonItem:(UIBarButtonItem *)barButtonItem;
- (void)invalidateRootPopoverButtonItem:(UIBarButtonItem *)barButtonItem;
@end

@interface RootViewController : UITableViewController <UISplitViewControllerDelegate> {

    UISplitViewController *splitViewController;    
    UIPopoverController *popoverController;    
    UIBarButtonItem *rootPopoverButtonItem;
}

@property (nonatomic, assign) IBOutlet UISplitViewController *splitViewController;

@property (nonatomic, retain) UIPopoverController *popoverController;
@property (nonatomic, retain) UIBarButtonItem *rootPopoverButtonItem;

- (void) didSelectMenuItem:(NSNotification *) notification;
@end

提前感谢您的帮助,格雷格

标签: iosdeprecateduipopovercontroller

解决方案


推荐阅读