2012-02-11 22 views
1

私の見解では、ナビゲーションバーに2つの左ボタンが必要です。カスタムボタンと、左にある標準の戻るボタン(navコントローラで作成)。UINavigationController - 2つの左ボタン(プラスバックボタン)?

は、しかし、私は通常、標準のバックボタンの矢印を[戻る]ボタンを持っており、それをタップしたときに呼び出されるメソッドを持っている必要があります。

は、あなたが助けることができる感謝を願っています。

答えて

2

私はAppleがこれを具体的に阻止することをヒューマンインターフェイスガイドラインのどこかで読んだ覚えています。アプリの拒否やユーザーの混乱を招く恐れがある場合を除き、HIGを掘り下げて、そうすることができるかどうかを確認することをおすすめします。

あなたはそれを持っている必要がある場合は、ナビゲーションバーにはどのようなあなたの提示をサポートしていないとして、独自のカスタム実装を行う必要があります。戻るボタンを非表示にしてから、UIViewのサブクラスから作成された独自のカスタム戻るボタンをバーに配置する必要があります。

あなたが戻っボタンであることを、それらの両方を必要としない場合は、[戻る]ボタンのフレームを取得し、その右側に独自の別のボタンを配置して逃げるかもしれません。

+0

アラートがいうだけの理由ビューの使用の性質上、「あなたは確か...などです」などのメッセージを持っています。私は左ボタンアイテム、2つのボタンアイテムを持つツールバーとしてカスタムビューを追加しようとしましたが、私は希望の効果を得ることができません。また、彼は鍋に奇妙に大きなインデントをもたらし、正常位置には座らない。 –

+0

私はあなたが欲しいものを正確に理解しているかどうかはわかりません。警戒? 2つのボタンが必要な場合は、ナビゲーションバーをそのままにして、ビューコントローラのビュー自体の上に別のボタンを追加し、必要に応じて配置します。それを受け入れることができない場合は、ナビゲーションバーに追加しないでください(私はそうしたことはありませんが、なぜ動作しないのかわかりません)。たぶんあなたは達成しようとしていることのスケッチを投稿することができますか? – TigerCoding

+0

さて、最初から始めましょう、警告を無視してください。私は2つの左ボタンでナーブバーを持っていたい。だから、私は標準の自動作成された戻るボタン(私はそれに変更を加えない)、次に私はそれを(右端にはないが、次のボタンの隣に)私のUIBarButtonItemをしたい。どのようなアイデアができるの?私は、ツールバーを使ってカスタムビューを作成することで解決策を見てきましたが、自動作成された戻るボタンは完全になくなり、自分で作成する必要があります。 –

関連する問題