モーダルビューを一旦解除すると、カスタマイズしたUIToolbarはクリックできなくなります。ここ現時点では、UIViewControllerは、フルスクリーンをカバーしていないUIViewController内でモーダルになります。
私の設計である:
画面の
上部をコンテナビューコントローラ [注]に関連付けられた画面の下部にカスタマイズUIToolbar私はトップを追加しました上記の2つの項目をルートビューコントローラーに追加し、UIWinowのルートビューコントローラーに割り当てます。コンテナの表示は、ツールバーの項目をクリックするたびに変更できます。
各ツールバー項目は、UINavigationControllerに関連付けられているため、ナビゲート可能です。
ナビゲーションのUIViewController内で、私はモーダルビューを提示します。モーダルビューはデザイン全体の結果として全画面をカバーしません。
モーダルビューを閉じた後、UIToolbarアイテムはクリックできなくなりました。
私は「バグ」が、私は、モーダルビューを提示どこに住んで、私はまた、ルートビューコントローラを使用して、モーダルビューを提示しようとした場合、他の問題もあると思う
...
多分誰かがこれについてのより多くの洞察力を持って、それは本当に感謝されます:)
ありがとう。
ありがとうございます。私はモーダルコントローラーの実装の方法の中で却下をしています。モーダルビューのボタンがクリックされると、このメソッドが呼び出されます。親から呼び出すためにデリゲートを使わなければ、私はmodalViewControllerをnilに設定できません。 – trillions
私はそれを最終的に修正しました。モーダルビューコントローラを終了し、AppDelegateからルートコントローラを取得したら、ナビゲーションコントローラを取得し、それが隠されていたので、ナビゲーションバーを表示します。 – trillions
@nanshi Cool。それは素晴らしいです:) – Legolas