【发布时间】:2011-05-25 17:54:01
【问题描述】:
我有一个具有以下结构的应用:
UIWindow
-- GlobalNavigationController.view (subclasses UIViewController)
-- UIView
-- UINavigationController.view
GlobalNavigationController 将所有旋转和生命周期事件(viewWillAppear、willRotateToInterfaceOrientation 等)转发到导航控制器。
一切都很好,直到你:
- 打开模式对话框
- 旋转成横向(或其他方向)
- 关闭对话框。
此时,UINavigationController 中的底层视图似乎没有被告知某些旋转事件。
你会得到这样的视图:
有什么想法吗? 谢谢
【问题讨论】:
-
更新:当显示模式对话框时,不会在 GlobalNavigationController 中调用 willRotateToInterfaceOrientation
标签: iphone uinavigationcontroller modal-dialog landscape