0

私の問題は、以下のビデオで見ることができます:
https://www.dropbox.com/s/cql7r7b49lgffh9/navbarissue.mov

次のストーリーボード設定があります。ここに画像の説明を入力

問題を言葉で説明すると...アプリが読み込まれると、revearviewcont>navcont>tabbarcont>navcont>firstviewcont が押されます。最初のビューコントには、表示メニュー ボタンがあります。これをクリックすると、表に多数のオプションがあるスライド アウト メニューが表示されます。最初のセルをクリックすると、最初のビューコントに戻ります。ただし、firstviewcont が menucont からプッシュされると、古いナビゲーション バーの上に新しいナビゲーション バーが作成され、2 つのナビゲーション バーがレンダリングされます。これは、tabbarcont>navcont>firstviewcont のようにスタックをさかのぼるためだと思います。firstview の nav コントローラーへのセグエのアタッチはサポートされておらず、firstviewcont にセグエをアタッチしてもタブ バーは表示されません。

上記のView Controllerのviewwilldisappearおよびviewwillappearメソッドからナビゲーションバーを非表示にしようとしましたが、成功しませんでした...タブバーを保持し、ナビゲーションバーを1つだけ表示しながら、最初のviewcontに戻るにはどうすればよいですか?

4

2 に答える 2

1

SWRevealViewController.h ファイルの変更ログを読んで、この問題を解決しました。

- Took a cleaner approach to storyboard support. SWRevealViewControllerSegue is now 
deprecated and you should use SWRevealViewControllerSegueSetController and 
SWRevealViewControllerSeguePushController instead.

セグエを新しいバージョンのストーリーボード セグエに変更すると、問題が解決しました。

素晴らしいサブクラスのジョン LLuch に感謝します!

于 2014-07-28T04:18:59.120 に答える