Objective c 在哪种情况下,应该在情节提要中使用Popover segue?

Objective c 在哪种情况下,应该在情节提要中使用Popover segue?,objective-c,ipad,uipopovercontroller,popover,uipopover,Objective C,Ipad,Uipopovercontroller,Popover,Uipopover,关于Popover segue我有几个问题 1在什么情况下应该使用它 2在我的例子中,我必须在点击按钮时显示popover,popover有另一个视图控制器,如图1所示 3如果一个有图像作为popover,那么如何隐藏外部本地蓝色popover?如图2所示 4使用Popover segue和单击按钮时使用下面的代码有什么不同 classobj = [self.storyboard instantiateViewControllerWithIdentifier:@"identifier"]

关于Popover segue我有几个问题

1在什么情况下应该使用它

2在我的例子中,我必须在点击按钮时显示popover,popover有另一个视图控制器,如图1所示

3如果一个有图像作为popover,那么如何隐藏外部本地蓝色popover?如图2所示

4使用Popover segue和单击按钮时使用下面的代码有什么不同

    classobj = [self.storyboard instantiateViewControllerWithIdentifier:@"identifier"];
    popOver = [[UIPopoverController alloc] initWithContentViewController:classobj];
    [popOver presentPopoverFromRect:CGRectMake(689,10,50,50) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

1当您希望在不必编写代码的情况下呈现popover时,如示例4所示

这不是一个问题

3你不能简单地插入一张图片来代替popover的相框。您需要定义UIPopoOverBackgroundView的自定义子类,如我的回答中所述

4您的代码有一个设置的位置和箭头方向,segue将根据您在VC中的位置为您推断这些。如果您想要进一步定制,但仍要使用segue,则可以使用prepareforsgue: