0

小さなアプリを作成していて、右上にボタンを押したままにして、「about us」ページにモーダルの水平フリップを呼び出したいとします。現在のところ、私のコードはページにロードされますが、トップのUIナビゲーション要素が失われます。Xcode 4.2のすべてのUIViewでUINavigationトップバーを維持するには?

私の計画は、新しいビューを表示するとボタン機能を「戻る」ボタンとして変更することです。しかし、ストーリーボード全体に同じトップバーを "スティック"にする方法はわかりません!これはちょっと混乱するかもしれないので、project source on cloudappをアップロードしました。

&をビルドすると、ラベルテキスト "About"が表示された右上のボタンが表示されます。これをクリックすると完全にトランジションが実行されますが、この新しいビューではトップバーを完全に失ってしまいます。これ以上の情報を提供できる場合は、私に知らせてください。いつものように、事前

編集中のおかげで*はちょうど私があなたのコードを見て、しかし、あなたの概要ボタンのプレゼント場合はなかった、私は top ui nav button

答えて

1

:)話している一番上のボタンの下の画面を追加しましたあなたのビューコントローラはモーダルでトップバーを失います。モーダルのAboutViewControllerの上部にあるツールバーまたはNavbarを手動で追加することもできますし、ナビゲーションバーをトップビューのままにして、Aboutコントロールをプッシュする必要がある場合もあります。

+0

標準の「ベストプラクティス」としてお勧めしたいのはどちらですか?別のカスタムバーを追加する予定はありませんでしたが、既存のUINavigationを継承する方が簡単です。私は、 "バック"メソッドとしても反応するAboutボタンを変更する必要があります – Jake

+0

私はちょうどこのスレッドを閉じて、より詳細な質問で新しいものを開始するつもりです..私は右のアプリケーションで作業しています今や今後数日間は多分私は問題を解決することができます。しかし、私はあなたの応答を – Jake

0

UINavigationBarは、ViewControllerを管理するUINavigationControllerを設定した場合にのみ、異なるビュー間でメンテナンスされます。 UINavigationControllerを設定しない場合は、XcodeのaboutViewController.xibをプログラムまたは視覚的に編集して、UINavigationBarをビューに配置できます。

0

ナビゲーションコントローラを選択し、ナビゲーションバーにトップバーを設定します

+0

よく分かります問題を参照していただきありがとうございますそれは全く新しいナビゲーションバーを追加します。私はアプリケーション全体に同じ一貫性のあるナビゲーションバーを維持するために探しています - これは、いくつかのタイプの 'pushViewController'メソッドを必要とすると思います。 – Jake

関連する問題