【发布时间】:2012-06-29 06:06:08
【问题描述】:
当我旋转设备时,我现在使用self.view add subview:secondview 将一个视图控制器作为子视图添加到我的第一个视图控制器中
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration;
方法只调用父视图 现在我还想为子视图控制器调用该方法,这样我也可以在子视图控制器中进行必要的更改。 那我该怎么办??
-提前致谢。
【问题讨论】:
-
secondView 是 UIViewController 还是只是 UIView 对象?
-
我原以为你会想要
pushViewController、presentViewControllerAnimated或addChildViewController。不要尝试自己发送这些轮换事件,而是让 iOS 为您完成工作。 -
顺便说一句,你说 secondview 是
UIViewController。你确定你真的在使用视图控制器作为参数来 addSubview 吗?!? -
如果你检查addSubview documentation,你会发现你应该发送一个UIView而不是一个UIViewController。我很惊讶这完全有效。我很惊讶编译器没有抱怨(除非您使用
id类型的变量,这本身就是一个非常糟糕的主意)。
标签: iphone ios ipad ios5 uiinterfaceorientation