Landscape iphonesdk:如何正确切换控制器

Landscape iphonesdk:如何正确切换控制器,landscape,tabbarcontroller,addsubview,Landscape,Tabbarcontroller,Addsubview,我现在正在为我的应用程序挣扎几天,有些事情我不确定是否正确。 我有一个带有登录视图控制器、选项卡栏视图控制器和横向视图控制器的应用程序,只有在第一个选项卡处于横向模式时才应该使用。 我已经将这3个控制器添加为AppDelegate的属性。 每次需要切换视图时,我都会执行以下操作: -从超级视图中删除当前视图 -使用[window addSubview:newViewController.view]将新视图添加到窗口 这样做对吗 非常感谢, Luc我不喜欢将那些viewcontroller添加为属

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

这样做对吗

非常感谢,
Luc

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

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