

お世話になっております。

現在iOS開発をしているのですが、一部の画面をTab形式で表示したいと思っています。  
流れとしては  
NavigationController->MainViewController->TabBarController

としたいと思っています。  
ですが、調べてみるとNavigationControllerのStackにTabBarControllerを積むと  
ViewControllerで追加したNavigation Itemの設定が反映されないとの意見がありました。  
NavigationItemは使用したいのですが、この場合、Tabを表現する方法はあるのでしょうか？


CC BY-SA 3.0
2015-01-13T01:49:24.167
4464
2016-10-15T05:57:59.663
297
question
ios swift uinavigationcontroller
NavigationControllerにTabBarControllerを追加する方法について


TabBarControllerを使わずに、MainViewControllerに独自のUIButtonをフッターに複数設置し、subviewを切替えるようなものを作ったら良いと思います。  
view要素しては

■ MainViewController.view  
├containerView  
├tabPageFirst  
└tabPageSecond  
└tabMenuView  
├tabBtnFirst  
└tabBtnSecond

のようなものviewを作り  
例えば、tabBtnSecondが押されたアクションで

[code]

    self.containerView.bringSubviewToFront(tabPageSecond)
    
[/code]

という形で、最前面への切替で同じようなものが作れるのではいかがでしょう。


CC BY-SA 3.0
2015-01-19T04:05:26.703
4818
2015-01-19T04:05:26.703
2772
4464
answer