iOS アプリでの向きの切り替えに興味があります。私が行ったすべてのチュートリアルでは、ビューを自動回転させることについて話しているだけです。横向きと縦向きのカスタム ビューを好みます。ランドスケープ ビュー コントローラーとポートレート ビュー コントローラーの作成方法を知っています。私の質問は、さまざまな向きを処理するために別のビュー コントローラーが必要ですか? もしそうなら、すべてのコードをポートレート ビュー コントローラーからランドスケープ ビュー コントローラーにコピー アンド ペーストしてから、すべてのアウトレットとアクションを新しいビュー コントローラーに接続しますか? この場合、オリエンテーション コードは別のクラス (おそらくアプリ デリゲート) に記述されており、どのビュー コントローラーにアクセスするかを指示していますか? これを調べるたびに、次のようなコードが書かれています。
if (allowLandscape) {
return UIInterfaceOrientationIsLandscape(toInterfaceOrientation) || toInterfaceOrientation == UIInterfaceOrientationPortrait;
}
else {
return toInterfaceOrientation == UIInterfaceOrientationPortrait;
}
上記のコードでは、toInterfaceOrientation メソッドはどのように表示され、上記のコードはどこに記述されているのでしょうか? 縦向き/横向きのView Controllerのメソッドをロードしたビューにありますか、それとも別のクラスにありますか?