2016-03-20 8 views
0

私はiOS開発の初心者です。サイドバーを持つアプリケーションを作成しています。このサイドバーから、ジャンプするビューを選択できます。表示されるビューはナビゲーションコントローラの一部です。 NavigationControllerはrevealViewControllerの前面にあるので、サイドバーはNavigationControllerにリンクされたすべてのウィンドウに表示されます。TableViewCellからNavigationControllerに埋め込まれたViewControllerにジャンプ

私のストーリーボードを見ることができます。

メニュー(サイドバー)のMap( "Mapa")アイテムをクリックすると、navigationControllerから2番目のビューに移動する必要があります。通常のセグを使用すると、ナビゲーションプロパティは表示されなくなります。いずれかのビューに移動してナビゲーション階層を維持する方法はありますか?事前に

おかげで、

カイオGuedesの

答えて

0

私が正しくあなたを理解していれば、あなたはすべてのビューでサイドバーを持っているだけでそれらを切り替えるにしたいです。ビューを別にする必要があるので、タブバーを使用することを検討します。なぜなら、これはiOSのデフォルトのオプションで、異なるビュー間を移動するためで、Appleが推奨するものです。 しかし、サイドバーを使用したいのであれば、各View Controllerに対して異なるナビゲーションコントローラを使用することをお勧めします。 1つのナビゲーションコントローラを使用すると、あまりにも多くの問題が発生します。私が見つけたこのチュートリアルをチェックしてください。 http://www.appcoda.com/sidebar-menu-swift/ ほんの少しだけ助けてくれると思いますが、もし私があなたを誤解させてしまったら、私は初心者です!

+0

ありがとうございました!アプリケーションは、iOSとAndroid向けに開発されます。その理由は、デザイナーがサイドバーを必要としているからです(しかし、タブバーがはるかに優れていると思うのですが、別のナビゲーションコントローラを使うことができます。 – caiomcg

+0

実際に数日前にAndroid用の公式ガイドラインではタブバーも推奨されていますが、もしデザイナーがサイドバーには何の話もありません。 –