0

我需要在 iPad 导航栏左上角的三个按钮。从这里的另一篇文章中,我收到了在此处放置工具栏的建议,因为导航栏只允许一个左侧栏项目。现在有三个按钮(创建、重新排序、删除),每个按钮都会打开另一个弹出框。

坏事是在工具栏内点击不会关闭任何弹出窗口。如果我在导航栏的可见部分内部以及下方的任何位置(弹出框之外)点击,弹出框就会消失。但是当我点击位于导航栏上方的工具栏的剩余区域时(由于翻译,它应该比英文按钮要求的更宽),弹出框不会消失。更糟糕的是,如果我点击任何一个按钮,它的弹出框就会出现,覆盖在现有的按钮上。我什至可以堆叠相同的弹出框。

我可以想象一种停止覆盖弹出框的方法(在显示新弹出框之前,检查旧弹出框),但是在工具栏的空白区域中点击呢?

非常感谢任何帮助 - 包括如何在导航栏的左半部分添加三个按钮的其他提示。

问候,诺比

4

1 回答 1

0

最后,可以在这里找到解决方案:

从 self.navigationItem(在 UINavigationController 内部)打开时,UIPopoverController 未解除

诀窍是将 的设置passThroughViews为。UIPopoverControllernil

于 2012-12-19T10:27:48.960 回答