我有一个标签栏控制器,在两个标签栏项目中我都有一个导航控制器。我希望每当用户离开并返回标签栏项目时,它会重置导航控制器。
如果我一直在其中一个标签栏中导航,然后按下另一个标签项并返回,则会将我带到导航的开头。
有什么想法吗?
谢谢,
答案 0 :(得分:3)
将自己设置为tabBarController的委托,每当你得到-tabBarController:shouldSelectViewController:消息时,在选项卡的导航控制器上调用-popToRootViewController。
答案 1 :(得分:1)
这对我有用......
我也将appDelegate设为UITableBarViewControllerDelegate。
@interface InterfacesAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
之后,在IB中,我将tabbarcontrollerDelegate连接到appDelegate。在这种情况下,Interfaces App Delegate
正如Ben所说,然后我在InterfacesAppDelegate.m下实现了abBarController:shouldSelectViewController