在我的应用程序中,我有 3 个视图控制器,每个控制器都通过单击按钮进行导航。在我的第一个视图控制器中,我添加了命令
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(Orientchanged:) name:UIDeviceOrientationDidChangeNotification object:nil];
它仅适用于我UIViewController
添加的第一个appdelegate
。但它不适用于其他UIViewControllers
并调用selector
事件。是什么原因?我是否应该将其他内容添加view controllers
到 appdelagate。
方法中的代码示例Orientchanged:
:
- (void)Orientchanged:(NSNotification *)notification
{
UIDeviceOrientation devOrientation = [UIDevice currentDevice].orientation;
scrollWidth_L = 1024;
scrollWidth_P = 768;
}