ストーリーボードのナビゲーションバーに右バーボタンを追加できない iOS8 質問する

ストーリーボードのナビゲーションバーに右バーボタンを追加できない iOS8 質問する

タイトルが示すように、コードを使用してナビゲーション バーに右バー ボタンを追加することを回避できるかどうかを知りたいです。

ナビゲーション コントローラーに埋め込まれたビュー コントローラーを使用して通常のプロセスを実行し、バー ボタン項目をビュー コントローラーのナビゲーション バー内にドロップしようとしましたが、何らかの理由で機能しなくなりました。

それで、iOS 8 ではストーリーボードで何とか実行できるのでしょうか?

Xcode バージョン 6.2 安定版

ベストアンサー1

そうですね、iOS 8 で導入された新しい segue と古い segue の違いに問題があるようです。この場合、pushストーリーボードに右バー ボタンを追加できる segue と、show自動的に追加された場合 (コントローラーから別のコントローラーにドラッグ) にナビゲーション バーにボタンをドロップできない segue の違いです。

その理由は、古いセグエを使用すると、コントローラに自動的にナビゲーションバーが与えられ、そこに要素を追加することができます。新しいナビゲーション バーはストーリーボードのコントローラーに自動的に追加されません。

私にとってこの問題を解決したのは次のことでした:

  1. 問題のあるコントローラにつながるセグエを選択する
  2. push「非推奨」セグエに変更する
  3. show承認されたセグエに戻す

結果: これで、ストーリーボードを通じて、いつものように右バー ボタン項目を追加できるようになりました。

おすすめ記事