在运行我的应用程序时,我收到错误消息,表明正在发送轮换通知并导致应用程序崩溃。有没有办法可以阻止发送所有旋转事件以查看是否可以阻止崩溃。还有一个很好的概述应该如何处理这些事件。我是否必须在控制器或所有视图中单独处理它们。目前我很乐意锁定肖像。
我试过调用 [[UIDevice currentDevice] endGenerating Device OrientationNotifications]; 但我仍然收到设备方向 DidChange 事件无法识别的选择器发送到实例
在运行我的应用程序时,我收到错误消息,表明正在发送轮换通知并导致应用程序崩溃。有没有办法可以阻止发送所有旋转事件以查看是否可以阻止崩溃。还有一个很好的概述应该如何处理这些事件。我是否必须在控制器或所有视图中单独处理它们。目前我很乐意锁定肖像。
我试过调用 [[UIDevice currentDevice] endGenerating Device OrientationNotifications]; 但我仍然收到设备方向 DidChange 事件无法识别的选择器发送到实例
您无法停止轮换通知,也不应尝试停止。
通知不会导致您的崩溃,您肯定有一些错误的代码。
从控制台粘贴您的确切错误以及发生错误的视图控制器的代码。我的猜测是您编写了一个不起作用的旋转处理程序方法,可能没有意识到这一点。
您可以通过创建具有此方法的视图控制器基类来锁定纵向,然后将其用作所有其他视图控制器的超类:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return toInterfaceOrientation == UIInterfaceOrientationPortrait;
}