14967


日記アプリを作っている初心者です。

現在、写真を複数選択できるImagePicker機能を作っています。  
そこで実装したい画面遷移がLINEアプリのように、テキスト入力画面からカメラボタンを押すと、すべての写真が表示され、画面左上の戻るボタンを押すとアルバムの選択画面になるというものです。

説明が下手なので、やりたいことを図にすると以下です。  
[![画像の説明をここに入力](https://i.stack.imgur.com/gIQHM.jpg)](https://i.stack.imgur.com/gIQHM.jpg)

この場合、テキスト入力画面から
self.presentViewController()で写真選択画面に遷移すると、ナビゲーションバーが表示されず、うまくいきませんでした。

どのようにすれば実装できるのでしょうか。


CC BY-SA 3.0
2015-08-28T13:25:21.393
14966
2015-08-28T13:53:53.443
2015-08-28T13:53:53.443
10791
10791
question
ios swift xcode storyboard uinavigationcontroller
navigationControllerの任意の画面への遷移


`UINavigationController`の`viewControllers`プロパティを使います。

例えば、以下のようなコードになると思います。

[code]

    let albumSelection = AlbumSelectionViewController()
    let photoSelection = PhotoSelectionViewController()
    let navigation = UINavigationController()
    navigation.viewControllers = [albumSelection, photoSelection]
    self.presentViewController(navigation, animated: true, completion:nil)
    
[/code]


CC BY-SA 3.0
2015-08-28T13:37:31.450
14967
2015-08-28T13:37:31.450
5337
14966
answer