【问题标题】:SplitView iPad sdk help ?SplitView iPad sdk 帮助?
【发布时间】:2012-01-01 06:00:01
【问题描述】:

早上好。我知道如何在我的项目中集成拆分视图。 我从基于窗口的应用程序开始,现在想触摸一个按钮,你会看到一个拆分视图。非常感谢。

【问题讨论】:

标签: iphone ipad views


【解决方案1】:

您要求的是一个视图控制器,其根目录具有一个视图,该视图具有作为它的视图或作为它的视图的子视图的 uiButton。当按下时,uiButton 将调用一个方法,告诉 appDelegate 删除根视图控制器并创建一个新的拆分视图控制器。

【讨论】:

  • 不是一个好主意。 Apple 指定拆分视图控制器在您的应用程序生命周期中必须始终是根控制器;如果你忽略这一点,事情可能会变得疯狂。更多细节在这里:stackoverflow.com/questions/4213097/…
  • 我还是不同意。我看不到使用 uiviewcontroller 然后将其删除并以编程方式添加 splitviewcontroller 作为根视图控制器而不将其删除的问题。在那种情况下,splitviewcontroller 是根视图控制器(当它存在时)并且不会被删除。您能否发布任何指向 Apple 评论的链接来支持您的断言,即我们不应该这样做?
  • Ade,我找不到 Apple 文档参考,它说 UISplitViewController 在应用程序的生命周期内必须始终成为根 VC。但是,我和其他人的经验似乎表明,如果您违反此规定,请为问题做好准备并必须编写解决方法等。例如,请参阅stackoverflow.com/questions/2640225/…。就个人而言,我自己也经历过这个,我会非常谨慎地尝试将 UISplitViewController 切换为 UIWindow 下的主根 VC。
  • 感谢您进一步了解:) 我同意切换进出,我只是建议只切换一次 splitviewcontroller 可能是一种选择。我也同意/认为您在 splitviewcontroller 中使用模式的初始链接(从一开始就位于根目录)是最好的方法。
猜你喜欢
  • 1970-01-01
  • 2012-05-15
  • 1970-01-01
  • 1970-01-01
  • 2011-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多