AutorotateToInterfaceOrientation に関して奇妙なことがあります。
Debugger コンソールで、View Controller の 1 つに対して次のメッセージが表示されます。
ビュー コントローラーは、すべてのインターフェイスの向きに対して -shouldAutorotateToInterfaceOrientation: から NO を返しました。少なくとも 1 つの向きをサポートする必要があります。
しかし実際には、回転は完全にうまく機能します。そして、メッセージは間違っています。-shouldAutorotateToInterfaceOrientation のコードは次のとおりです。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return ([centerPoint autoRotateFlag]||(interfaceOrientation==centerPoint.userOrientation));
}
また、autoRotateFlag が単に true (YES) であるか、centerPoint.userOrientation でない場合は、4 つの許容値のいずれかに固定されています。
これは私にとって長い間機能しており、アプリはまだ機能しています。このメッセージがどこから来ているのかわかりません。
何か案が?