0

タブバーコントローラーがあり、両方のタブバーアイテムにそれぞれにナビゲーションコントローラーがあります。ユーザーが離れてタブバーの項目に戻るたびに、ナビゲーションコントローラーがリセットされるようにしたいと思います。

タブ バーの 1 つをナビゲートしていて、別のタブ項目を押して戻ると、ナビゲーションの最初に移動します。

何か案は?

ありがとう、

4

2 に答える 2

3

tabBarController のデリゲートになるように設定し、-tabBarController:shouldSelectViewController: メッセージを受け取るたびに、タブのナビゲーション コントローラーで -popToRootViewController を呼び出します。

于 2010-03-16T19:26:48.500 に答える
1

これが私にとってうまくいくものです...

appDelegate も UITableBarViewControllerDelegate にしました。

@interface InterfacesAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {

その後、IB で tabbarcontrollerDelegate を appDelegate に接続しました。この場合、Interfaces App Delegate

Ben が言ったように、InterfacesAppDelegate.m の下に abBarController:shouldSelectViewController を実装しました。

于 2010-03-16T20:33:32.927 に答える