【问题标题】:iphone sdk: how to correctly switch controlleriphone sdk:如何正确切换控制器
【发布时间】:2010-07-04 07:16:37
【问题描述】:

我在应用程序上苦苦挣扎了几天,有些事情我不确定是否正确。 我有一个带有登录视图控制器、标签栏视图控制器和横向视图控制器的应用程序,只有在第一个选项卡处于横向模式时才应该使用它们。 我已将这 3 个控制器添加为 AppDelegate 的属性。 每次我需要切换视图时,我都会执行以下操作: - 从超级视图中删除当前视图 - 使用 [window addSubview:newViewController.view] 将新视图添加到窗口

这是正确的做法吗?

非常感谢, 卢克

【问题讨论】:

    标签: landscape tabbarcontroller addsubview


    【解决方案1】:

    我不喜欢将这些 ViewControllers 添加为属性的想法。虽然很好。

    【讨论】:

    • 我同意,这不是很性感。你会怎么做?谢谢,卢克
    • 我可能会创建一个包含所有这 3 个 UIViewController 的类,并创建一个将每个 UIViewController 添加到给定视图的方法。或者只是访问新的类属性(你的 UIViewControllers)并将这些属性添加到给定的视图中。取决于每个视图控制器有多少交互。
    • 您好,我不确定是否完全理解。事实上,我问这个的原因是因为我不知道是否可以使用 [window addSubView:mycontroller.view] 来完成切换视图,我想知道这样做是否会导致我遇到其他一些问题(比如stackoverflow.com/questions/3149921/… 中的详细信息)非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    相关资源
    最近更新 更多