2016-04-29 54 views
1

我在尝试使用popoverPresentationController时遇到了问题,基本上我有两个视图,而且有一个视图,另一个视图中有一个弹出窗口。然而,第二个视图控制器需要一个定位点,但第一个视图控制器我在视图中手动设置了bavigationBar右键项目,因为我需要多个按钮。如何为popoverPresentationController手动设置锚点

所以我在故事板中添加了一个正确的条形按钮项目并设置了锚点,但是然后PopoverViewController出现在左上角,这是不实际的,因为当继续显示条形按钮项目时,则更改为我手动添加的按钮项目。

所以我从按钮中删除了文本,只是添加了一些空的空间;现在我没有得到任何错误,但弹出窗口显示在左上角而不是右上角。

有没有人有任何想法,我可以设置锚点时继续或popover加载之前?

回答

0

如果您覆盖您的视图控制器的prepareForSegue,您将有机会在显示之前更改您要继续使用的viewController。

在调用viewDidLoad之前调用它,所以你不能对插座做任何事情。通常只需设置一些可以稍后查看的属性。