私は2つのUINavigationControllerを持つUITabBarControllerセットアップを持っています。UITabBarControllersタブをダブルクリックすると、ナビゲーションコントローラのルートに移動します
1つのUINavigationControllerに1つのUIViewControllerがあり、他のUINavigationControllerには2つのUIViewControllerがあります。次に、2番目のUIViewControllerに移動し、既に選択されているタブをクリックすると、UINavigationController(これは最初のUIViewControllerになります)のルートに移動します。
これをやめる方法はありますか?ユーザーが既に選択されているタブをクリックしてナビゲーションコントローラのルートに移動することはできません。
私のTabBarControllerが別のViewControllerの一部だったことを除いて、これは機能します。だから、代理人をApp Delegate内に設定するのではなく、適切なViewController内で設定します。ありがとう! – Mausimo
これをアプリケーションデリゲートに入れるのではなく、TabBarViewControllerをサブクラス化し、サブクラスデリゲートをself.delegate = selfに設定しました。ストーリーボードで、私のtabbarviewcontrollerのサブクラスを選択します。 – nearpoint