如何正确切换UIViews

时间:2010-09-16 00:20:48

标签: uiview subview switch-statement uisplitviewcontroller uiwindow

我希望在我的应用程序中有多个视图可以切换。

在支持UISplitViewController的UIViews之间切换的正确方法是什么? 是否有支持方式切换或Apple的控制器类只设计为root和root?

我尝试过一个根视图和根控制器并交换子视图。其中一个子视图是UISplitViewController。它不喜欢这种安排,也没有正确显示。未显示详细视图,主视图显示错误的方向和错误的大小。

然后我尝试在app delegate中管理从UIWindow添加和删除一个子视图。这大部分时间都有效。但是,在applicationDidFinishLaunching方法之后添加的视图未正确设置。它们大多看起来都是正确的,但有时候方向会认为它的肖像在现实中是它的风景。此外,当我尝试显示弹出框时,它显示在一个不正确的位置。如果我更改方向,则会正确重绘。我还有一些随机实例,其中UISplitViewController视图没有完全显示,就像它的框架大小不正确一样。

任何建议都表示衷心的感谢。

1 个答案:

答案 0 :(得分:0)

applicationDidFinishLaunching中,您的对象尚未从NIB加载完毕。请尝试使用viewDidLoad方法。

用于在视图之间切换的用户界面是什么?如果其中一个视图表示用户输入然后退出的瞬态模式,请考虑使用模态视图。 (见presentModalViewController:animated:。)

我需要更多关于你正在采取什么行动的细节来回答。