タブバーコントローラー内で使用しているコンテナーコントローラーを作成しました。コンテナーは のようなコントローラーのスタックを管理しますUINavigationController
。ナビゲーション コントローラーと同じように動作するようにしたいので、既に選択されている状態でタブをタップすると、コンテナーがルート コントローラーにポップします。
タブコントローラーのデリゲートになることを含むソリューションを探しているわけではありません。コンテナが と同じように動作しUINavigationController
、タブ コントローラ内に配置されたときに自動的に動作するようにします。
更新: いくつかの懐疑論に対応するために、実装できる UITabBarController が UINavigationController で呼び出す文書化されていないメソッドがあることを期待していました。ただし、-respondsToSelector:
私が見た唯一の方法でログを記録したのは-_appearanceContainer
. ただし、ログインを配置すると、いくつかの場所-isKindOfClass:
でテストされていることがわかりUINavigationController
ます.