toolbar
UINavigationControllerのプロパティのドキュメントには次のように書かれています。
このプロパティには、ナビゲーションコントローラーによって管理される組み込みツールバーへの参照が含まれています。このツールバーへのアクセスは、ツールバーからアクションシートを提示したいクライアントにのみ提供されます。UIToolbarオブジェクトを直接変更しないでください。
UINavigationControllerはそれを行うためのインターフェイスを提供するため、ツールバーの表示やアイテムを変更すべきではない理由を理解できます。ただし、タップするとツールバーが画面外でアニメーション化されるボタンを追加しました。なぜ私はこれをすべきではないのですか?
代わりに、UINavigationControllerがツールバーで行うすべてのことを複製する独自のToolbarNavigationControllerクラスを作成する必要があります。ツールバーでやりたいことができますか?UINavigationControllerがすでに私が望むことをしているとき、努力の無駄のように思えます。いったいなぜドキュメントは私がそれで何をするかをそれほど厳しく制限することを示唆するのでしょうか?