0

我有一个标签栏控制器,并且在两个标签栏项目中我都有一个导航控制器。我希望每当用户离开并返回标签栏项目时,它都会重置导航控制器。

如果我一直在其中一个选项卡栏中导航,然后我按下另一个选项卡项并返回,它会将我带到导航的开头。

有任何想法吗?

谢谢,

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。在这种情况下,接口应用程序委托

正如 Ben 所说,然后我在 InterfacesAppDelegate.m 下实现了 abBarController:shouldSelectViewController

于 2010-03-16T20:33:32.927 回答