supportedInterfaceOrientation
のときに一度だけ呼び出す必要がありますviewDidLoad
が、私の場合はシミュレーターが回転するたびに呼び出されます。
私は2つの向きだけが必要です。
逆さまに回転すると、サポートされているインターフェイスの向きが 4 回呼び出され、ビューが逆さまになります。ランドスケープへの回転では、一度だけ呼び出されます(しかし、すべきではありませんか?)。
解決策はありますか?
PS: ナビゲーション コントローラーを使用していないため、回転をトップ ビュー コントローラーと同じに設定しても問題ありません。そして、私の pList では 2 つの方向のみがサポートされています
また、サブビューを追加するメインのView Controllerがあり、View Controllerでサポートされているインターフェイスの向きを設定しました。
奇妙なのは、障害のあるビューコントローラーの前にある (前に提示された) 3 つのビューコントローラーです。それらは正常に回転します。