難しい質問があります。誰もが知っているように、Apple は、特定の時間に 1 つの UIViewController を画面に表示する必要があると明確に述べています。
しかし、たとえば高さ 200px の小さなビューでサインアップ ワークフローを実装したい場合はどうでしょうか。
UINavigationController (320x200px) をサブビューとしてアタッチし、複数の UIViewController をプッシュすると、直面する可能性のある実際の問題はありますか?
UIView アプローチを使用する場合は、UINavigationController の動作を複製する必要があります。大したことではありませんが、余分な時間がかかります。
さらに、UIView にはビジネス ロジック コードを含めることはできません。したがって、rootViewController はサインアップ フロー全体を処理します。これは問題ありませんが、実際には複数のクラスに分割したいと考えています。
どんな提案でも大歓迎です。前もって感謝します!