カスタムビューはタブバーのように見えますが、最終的にはUIView
のサブクラスです。ビューコントローラ間でカスタムタブバービューステートを保持する
ビューは、UIViewController
の下部にあるタブバーとして表示されます。ビューコントローラに画像がタッチされると、別のビューコントローラに遷移します。
第2のビューコントローラには、下部に同じ偽のタブバービューが表示されています。ユーザは、第2のビューコントローラを閉じることができ、最初のビューコントローラに戻る。
両方のビューコントローラで同じビューとその状態を維持する最良の方法は何ですか?例えば、偽のタブバーの一部は、(2)を表示するバッジアイコン付きの使用可能なボタンである可能性があります。それが触れられれば(1)になるでしょう。これはビューの両方のインスタンスに反映する必要があります。
普通の方法でprepareForSegue
を使用し、ビューの状態を更新したり、ビューのインスタンスを渡したりするのが正しい方法でしょうか?それとも良い方法がありますか?
コンテナビューを使用して私が考えることができる唯一の方法は面白かったです。これを処理するための他の提案があるかどうかを確認します – StuartM