【发布时间】:2009-11-25 01:03:58
【问题描述】:
我有一个 ViewController,它控制在横向模式下需要与纵向模式不同的布局的视图。我制作了两个语义相同但布局不同的 .xib 文件。我知道在横向模式下以模态方式显示第二个 ViewController 是一种技巧,但我真的宁愿在切换方向时用另一个 nib 文件重新初始化视图控制器。
我已经完成了一半。当我在查看有问题的(标签栏)视图时转动设备时,它会消失(页面,而不是设备!)。但是当我切换到另一个选项卡并返回到有问题的视图时,它会按我想要的方式显示。
如何在查看要重新布局的视图时切换笔尖,而不让它消失?
现在我正在 -didRotateFromInterfaceOrientation: 和 -viewDidAppear:。我设置 self.view = nil 并调用 initWithNibName:bundle:。这可以以合理的方式工作还是我必须求助于模态黑客。
【问题讨论】:
标签: objective-c iphone cocoa-touch uiviewcontroller