2016-11-01 5 views
0

私はtab bar controllerを持っていて、それはいくつかのstory boardの参照を指しています。タブバーコントローラ... Second View Controllerにタブバー項目がありませんか?

参考文献の1つは、2つのview controllersを含むストーリーボード(SC1)を指しています。 VC1には、タブバーが表示されますが、VC2には、プログラムでタブバーが表示されません。明るい灰色のバーがビューの最下部にあるように見えるので、tab bar itemsとは言えない場合があります。

同様の設定の別のストーリーボード(SC2)がありますが、タブバーはVC1VC2の両方に表示されます。この場合、tableview cellをクリックしてI segueを入力します。

どちらの場合でも、私はVC1からVC2に、ショー(例:プッシュ)セグを使用してセグを行います。

答えて

0

外部ストーリーボード参照との関係として作成する必要があります。参照しているストーリーボードのVCには、アプリを表示するためのタブバー項目が必要です。また、タブバーコントローラを作成してコードで追加することもできます(これまではこれを行っています)。

0

問題は、Tab Bar ControllerとNavigation View Controllerとの関係の理解が不足していました。

タブバーコントローラに埋め込まれたすべての子vcがタブを表示すると仮定しました。つまり、..

Tab vc 
...vc1 
.....vc2 

タブvcはvc1のみを表示します。答えはナビゲーションコントローラにあります。

最初のvcはナビゲーションコントローラに埋め込まれている必要があります。そのVCと他のすべての子VCはNav Controllerスタックに行きます...あなたがそれを呼び出すと、すべての子VCはタブVcに埋め込まれていることを知り、タブを表示します。

関連する問題