私のアプリケーションのビューの1つにSegmentedControl
ベースのナビゲーションを作成しました。各セグメントは、1つのContainer View
が表示されている(および隠れている)1つに対応しています。コンテナの表示/非表示時のビューコントローラのライフサイクル
表示されているView Controllerが- (void) viewDidAppear
メッセージを受け取り、View Controllerが非表示になるようにしたいのであれば、- (void) viewWillDisappear
というメッセージを受信します。
これは簡単な方法で達成できますか?
ユーザーがSegmentを切り替えると、別のView Controllerを1つのContainer Viewにインスタンス化して埋め込む必要がありますか?私が理解している限り(Apple Sourcesではなく)、いくつかのコンテナビューをお互いの上に置いて、それらのうちの1つだけを隠してはいけない(「現在の」もの) - 間違っている可能性があります。 – Joakim
セグメント化されたコントロールをタップすると、コンテナのView Controllerを新しいものに置き換える必要があります。私はあなたが隠れた方法について読んだところは分かりませんが、それは悪いです。 – Jelly
注目。私はそれを試したときにあなたの答えを受け入れるだろう。 – Joakim