この問題について数日間調査してきましたが、明確な答えがありません。
次のリンクに投稿された回答は近く、 2つのストーリー ボードの使用について説明しています。
もう 1 つの解決策は、同じビュー コントローラー内に別のビューを作成し、非表示/再表示することです。
これらのソリューションの問題点は、前者ではデータを新しいコントローラーにコピーする必要があり、状態の問題が発生する可能性があることです。後者のソリューションで 2 つのビューを使用する場合、ビュー内のすべてのメンバーに対して重複する IBOutlets を作成する必要があります。
単純に次のことができたらいいのにと思います。
- 縦向きと横向きのビューを含むストーリーボードを作成します。
- 各ビューが参照できるプロパティごとに 1 つのアウトレットを設定します。
- 必要に応じてビューを回転します。
間違ったうさぎの穴に落ちる前に、この問題を解決したいと思っています。
注: ストーリーボードでは、設計目的で階層外に UIView を移動することはできません。.xib ファイルでこれを行うことができます。これは、.xib に縦向きと横向きのビューがある場合、それらを物理的に別の領域に移動して編集できることを意味します。ストーリーボードではこれが許可されていないため、ランドスケープ モードで別のビュー コントローラーを作成し、編集してから、ビューを所定の位置に移動する必要があります。ただし、後で編集するのは面倒です。
どんな助けでも大歓迎です。