iphone sdk:如何正确切换控制器

Posted

技术标签:

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

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

这是正确的做法吗?

非常感谢, 卢克

【问题讨论】:

【参考方案1】:

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

【讨论】:

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

以上是关于iphone sdk:如何正确切换控制器的主要内容,如果未能解决你的问题,请参考以下文章

如何在iPhone SDK中的MKMapView中单击注释引脚切换到另一个视图?

对于 Iphone,如何从当前加载的视图中引用根视图控制器,以便可以替换/切换视图

如何使用 iOS 6 sdk 为 iPhone 4s 或 iPhone 4 制作视图控制器?

如何使用 iphone sdk 在 ipAd 控制器中发布我们自己的 iphone 应用程序广告?

iphone SDK - 如何连接 2 控制器?

如何在 iPhone / iPad 的应用程序中正确使用保留和释放