Ios 警告UIStoryboardPopoverSegue“;不赞成;在目标c中,当我打开upopovercontroller>;时;。,,

Ios 警告UIStoryboardPopoverSegue“;不赞成;在目标c中,当我打开upopovercontroller>;时;。,,,ios,objective-c,xcode,uipopover,Ios,Objective C,Xcode,Uipopover,我想通过prepare for segue方法打开UIPopoverPresentationController我尝试了以下代码,但它显示了一些警告错误消息,如“UIStoryboardPopoverSegue已弃用:iOS 9.0中的第一个弃用”-从segue的执行选择器访问destinationviewcontroller.popoverpresentation或重写执行 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(i

我想通过prepare for segue方法打开UIPopoverPresentationController我尝试了以下代码,但它显示了一些警告错误消息,如“UIStoryboardPopoverSegue已弃用:iOS 9.0中的第一个弃用”-从segue的执行选择器访问destinationviewcontroller.popoverpresentation或重写执行

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    UIStoryboardPopoverSegue* popover = (UIStoryboardPopoverSegue*)segue;
    CGFloat horizontalInset = (self.frame.size.width - popover.popoverController.popoverContentSize.width) / (CGFloat)2.0;
    CGFloat verticalInset = (self.frame.size.height - popover.popoverController.popoverContentSize.width) / (CGFloat)2.0;

    popover.popoverController.popoverLayoutMargins =
    UIEdgeInsetsMake(
                     verticalInset,
                     horizontalInset,
                     verticalInset,
                     horizontalInset);
}}

你的问题是什么?是的,UistoryBoardOpversegue被弃用了。所以不要使用它。使用不同类型的segue。我需要根据segue大小打开这个popover,不管我在上面的代码中计算了什么,如何使用它,我声明“uistoryboardpooversegue*popover=(uistoryboardpooversegue*)segue;”这行就是它……popover segue已经被弃用了。你应该使用另一种类型。查看界面生成器。它显示了那里的所有类型。比如说,
以popover的形式出现。这意味着,!我应该如何从segue中删除该警告并使用自定义UIEdgeInsetsMake@福格迈斯特,我应该如何使用这个例子,请告诉一些谢谢你…你的问题是什么?是的,UistoryBoardOpversegue被弃用了。所以不要使用它。使用不同类型的segue。我需要根据segue大小打开这个popover,不管我在上面的代码中计算了什么,如何使用它,我声明“uistoryboardpooversegue*popover=(uistoryboardpooversegue*)segue;”这行就是它……popover segue已经被弃用了。你应该使用另一种类型。查看界面生成器。它显示了那里的所有类型。比如说,
以popover的形式出现。这意味着,!我应该如何从segue中删除该警告并使用自定义UIEdgeInsetsMake@福格迈斯特我应该如何使用这个告诉一些例子,请感谢你。。。