UISuttonBarItems和UIPopovercontroller引用UISplitViewController委托方法

时间:2012-03-26 15:34:36

标签: cocoa-touch uisplitviewcontroller

我可以对这些参考文献的来源进行一些澄清。作为实验,我在我的应用程序中设置了一个拆分视图控制器。调用委托方法时,它们引用看似有效的UIButtonBarItem和有效的UIPopoverController。我说“显然”因为它们都具有非零值并且解析为适当的类(UIButtonBarItem和UIPopoverController)。我没有分配或初始化任何一个。我应该吗?

我在参考文档中没有看到任何要求我以编程方式初始化这些内容或说明应该如何完成的内容。我也没有看到包含UIButtonBarItem的工具栏在哪里被引用。我还没有找到任何教程的例子来解决这个细节,而不是表面上。如果有人可以解释或提供解释的参考,那将会有所帮助。

我正在研究如何在进入纵向方向时从拆分视图切换到弹出窗口视图。我想简单地将现有按钮链接到执行UIButtonBarItem所执行操作的代码。我有一个自己的小横幅视图作为工具栏,如果可以的话,我宁愿调整按钮以使用拆分视图控制器。

1 个答案:

答案 0 :(得分:0)

UISplitViewController为您创建了这两个,您可以随心所欲地创建它们。只需将它提供给您的按钮添加到工具栏并存储对弹出窗口的引用(以便您可以将其关闭等)。

请注意,当您返回横向模式时,您需要将popover变量设置为nil并删除按钮,因为它们不再有效。