0

明らかな何かが欠けている可能性が非常に高いですが、非常に単純な要件があり、これら2つのどちらもそれを満たしていないようです。

私は 3 つの異なるビューを持つアプリケーションを持っていますが、ここでは説明しません (基本的に、ビューは他のビューで行われる内容に応じて有効または無効になる場合があります)、ナビゲーションとして永続的なタブを使用すると機能しません。また、必要に応じて各ビューを作成し、UITabBarController ですべてのビューを前もって作成したいと考えています。しかし、私はまだ UITabBarController の機能のいくつかを望んでいます - UIViewControllers の配列でそれを渡すことができます。

UINavigationController は、必要に応じてビューを作成する機会を提供しますが、ビューのリストを前もって渡す方法がないため、ViewControllers が他の (兄弟) ViewControllers を作成してプッシュすることになり、厄介です。

だからここに私の要件があります:

  1. ViewControllers を事前に追加できるようにしたい
  2. ビューコントローラー間を移動できるようにしたい
  3. 各ViewControllerを必要に応じて作成し、別の場所に移動したときに破棄したい

法案に適合するものはありますか?

4

1 に答える 1

0

AppDelegate を使用して、事前にビュー コントローラーのハッシュを作成し、ナビゲーション コントローラーを作成します。ボタンをクリックして新しいビューコントローラーに移動すると、ハッシュに移動してその特定のビューコントローラーを探すことができます。作成されていない場合は、そこで作成できます。そのView Controllerを破棄したい場合は、それを解放してハッシュから削除してください。

于 2011-12-21T14:48:24.347 に答える