2

[キャンセル] ボタンと [保存] ボタンがあるトップ バーを備えた Interface Builder を使用して UIView を作成しました。しかし、ビューがシミュレーターに表示されると、意図的に設計したナビゲーション バーの下に追加のナビゲーション バーが表示されます。エクストラバーにはボタンがありません。余分なナビゲーション バーを削除する方法を知っている人はいますか?

更新:「カスタム」ナビゲーション バーを削除して再度追加する実験を行っているときに、何かが変わりました。カスタム ナビゲーション バーの上に追加のナビゲーション バーがあり、前のビューのタイトルが付いた [戻る] ボタンがあります。これがどれほど重要かはわかりませんが、言及する必要があると思いました。

4

1 に答える 1

2

UIVIew のコントローラーを既存の UINavigationController (独自のナビゲーション バーが付属) にプッシュしています。

あなたがする必要があるのは、ビューの「トップバー」を取り除き、現在のコントローラーのナビゲーションアイテムにアクセスすることです。leftBarButtonItem と rightBarButtonItem を使用して、閉じる/保存ボタンを設定します。titleView でも可能です。

于 2008-12-09T16:44:35.590 に答える