iOS8 setContentViewController崩溃

iOS8 setContentViewController崩溃,ios,Ios,我有一个在导航栏中有6个按钮的应用程序。选择其中一个按钮会导致显示UIPopoverController。问题是,我们的QE说,当一个接一个地选择一个按钮时,popover在下一个按钮上出现的时间太长了。我们的顺序是取消当前的popover并创建一个新的popover。我们决定重新使用当前的UIPopoverController并调用setContentViewController,然后使用新的rect和view调用presentPopoverFromRect,这样会更快。这对于iOS 7来说似

我有一个在导航栏中有6个按钮的应用程序。选择其中一个按钮会导致显示UIPopoverController。问题是,我们的QE说,当一个接一个地选择一个按钮时,popover在下一个按钮上出现的时间太长了。我们的顺序是取消当前的popover并创建一个新的popover。我们决定重新使用当前的UIPopoverController并调用setContentViewController,然后使用新的rect和view调用presentPopoverFromRect,这样会更快。这对于iOS 7来说似乎效果不错。但在iOS 8中,它从不改变其位置,只有在弹出popover后才能调用[UIPopopOvercontroller setContentViewController:animated:]的两个按钮。显然,iOS 8不再认为popover是可见的。对于iOS 8,除了我们最初所做的工作之外,还有其他人有解决这个问题的方法吗?谢谢你的帮助

我们决定重新使用当前的UIPopoverController并调用setContentViewController,然后使用新的rect和view调用presentPopoverFromRect,这样会更快


您可以更改已呈现的popover的内容,但您正在尝试更改当前的内容。因此,您应该首先显示它,然后在确定popover可见/显示/加载时调用setContentViewController(动画或非动画)。

我认为问题更严重。我会得到第二个意见。我两种方法都试过了。我相信这是iOS 8中的一个bug。我给苹果写了一个雷达bug。谢谢你的建议!