我在UIWindow中添加了两个视图控制器作为子视图。现在问题是视图获取视图旋转调用之一,但第二个没有获取视图更改方向的调用。 现在我的问题是如何在UIWindow中添加两个不同的视图控制器来获取更改方向调用。
答案 0 :(得分:1)
UIWindow
仅向其rootViewController
发送轮播消息。如果您希望其他视图控制器接收它们,您有两个选择:
rootViewController
将轮换消息发送给其他视图控制器。答案 1 :(得分:0)
注册设备方向。
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(detectOrientation) name:@"UIDeviceOrientationDidChangeNotification" object:nil];
检查方法,
if (([[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeLeft) ||
([[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeRight)) {
}