0

我想在我的应用程序中切换多个视图。

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

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

然后,我尝试在应用程序委托的 UIWindow 中管理添加和删除一个子视图。这在大多数情况下都有效。但是,在 applicationDidFinishLaunching 方法之后添加的视图显示设置不正确。他们大多看起来是正确的,但有时方向认为它的肖像,而实际上它的风景。此外,当我尝试显示弹出框时,它显示在不正确的位置。如果我改变方向,它会正确重绘。我也有一些随机实例,其中 UISplitViewController 视图没有完全显示,好像它的框架大小不正确。

任何建议衷心感谢。

4

1 回答 1

0

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

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

我需要更多关于你正在做什么的细节来更具体地回答。

于 2010-09-16T00:24:38.930 回答