アプリに問題があります。特定のビューでロック回転をしたいのですが。そのために、2つのカスタムviewControllerを含むrootviewcontrollerを使用します。2つのビューコントローラーでshouldAutorotateToInterfaceOrientationメソッドをオーバーライドしようとしましたが、rootViewControllerですべての回転を許可すると、すべてのビューコントローラーがルートビューコントローラーのように回転できるため、理由がわかりません。
実際に私はこの構成を使用します:
RootviewController
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
//By default, i allow all rotation
return YES
}
FirstCustomviewController
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
//On my first viewController, I allow only orientation in portrait
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
しかし、すべての場合において、それはすべての回転を許可します(私はそれがrootviewcontrollerから来ていると思います)そしてなぜ私はこのメソッドをオーバーライドできないのですか?そのために何ができますか?
ありがとう