私は提案されたリストを見て、私のジレンマに合ったものを見ませんでした。ストーリーボード:ストーリーボードに指定されたUINavigation Controllerのルートビューを変更する
私は最初のストーリーボードプロジェクトを書いています。私は4つのタブを管理するUITabBarControllerを持っています。各タブには、ルートとしてのUINavigationControllerと、それぞれのビューの数があります。
ナビゲーションスタックの1つは、実際には3つのView Controllerの「リング」です。私はカスタムセグを使用して、単純な置き換え(私は1つのビューを重ねる)とナビゲーションスタックの通常の "杭打ち"を置き換えます。
これはすばらしく機能します。ストーリーボードとカスタムセグは医者が注文したものです。
しかし、私は3つのビューのうちのどれを開始するか(ナビゲーションスタックのルートになる)をユーザーに選択したいと考えています。ストーリーボードは、自分のうちの1つをルートとして選択することを主張しているので、私はそうします。しかし、実行時に、ユーザーは初期ビューを別にすることが必要な場合があります。そのため、ナビゲーションスタックのビューを変えたいとします。
nibベースのアプリでは、単にペン先から新しいコントローラをインスタンス化し、現在のルートをそのコントローラに置き換えます。
コントローラを取り出してストーリーボードで行うにはどうすればよいですか?
OK。私はそれを持っていると思う。ちょっと回り道ですが、UIStoryboard :: instantiateViewControllerWithIdentifierメソッドが必要です。私はちょうどその場所に適切なストーリーボードを取得する必要があります。私はそれが私の満足に働いているときにコードを投稿します。 –