タブバーコントローラーがあり、両方のタブバーアイテムにそれぞれにナビゲーションコントローラーがあります。ユーザーが離れてタブバーの項目に戻るたびに、ナビゲーションコントローラーがリセットされるようにしたいと思います。
タブ バーの 1 つをナビゲートしていて、別のタブ項目を押して戻ると、ナビゲーションの最初に移動します。
何か案は?
ありがとう、
タブバーコントローラーがあり、両方のタブバーアイテムにそれぞれにナビゲーションコントローラーがあります。ユーザーが離れてタブバーの項目に戻るたびに、ナビゲーションコントローラーがリセットされるようにしたいと思います。
タブ バーの 1 つをナビゲートしていて、別のタブ項目を押して戻ると、ナビゲーションの最初に移動します。
何か案は?
ありがとう、
tabBarController のデリゲートになるように設定し、-tabBarController:shouldSelectViewController: メッセージを受け取るたびに、タブのナビゲーション コントローラーで -popToRootViewController を呼び出します。
これが私にとってうまくいくものです...
appDelegate も UITableBarViewControllerDelegate にしました。
@interface InterfacesAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
その後、IB で tabbarcontrollerDelegate を appDelegate に接続しました。この場合、Interfaces App Delegate
Ben が言ったように、InterfacesAppDelegate.m の下に abBarController:shouldSelectViewController を実装しました。