【发布时间】:2010-09-16 00:20:47
【问题描述】:
我想在我的应用程序中有多个视图,我可以在这些视图之间切换。
在也支持 UISplitViewController 的 UIView 之间切换的正确方法是什么? 是否有支持切换的方式,或者 Apple 的控制器类是否设计为仅 root 和 root?
我尝试过拥有一个根视图和根控制器,并交换子视图。其中一个子视图是 UISplitViewController。它不喜欢这种安排,也不能正确显示。未显示详细视图,主视图显示错误的方向和大小。
然后,我尝试在应用委托的 UIWindow 中管理添加和删除一个子视图。这在大多数情况下都有效。但是,在 applicationDidFinishLaunching 方法之后添加的视图显示设置不正确。他们大多看起来是正确的,但有时方向认为它的肖像,而实际上它的风景。此外,当我尝试显示弹出框时,它显示在不正确的位置。如果我改变方向,它会正确重绘。我也有一些随机实例,其中 UISplitViewController 视图没有完全显示,好像它的框架大小不正确。
衷心感谢任何建议。
【问题讨论】:
标签: uiview subview switch-statement uisplitviewcontroller uiwindow