我有一个标签栏控制器,并且在两个标签栏项目中我都有一个导航控制器。我希望每当用户离开并返回标签栏项目时,它都会重置导航控制器。
如果我一直在其中一个选项卡栏中导航,然后我按下另一个选项卡项并返回,它会将我带到导航的开头。
有任何想法吗?
谢谢,
我有一个标签栏控制器,并且在两个标签栏项目中我都有一个导航控制器。我希望每当用户离开并返回标签栏项目时,它都会重置导航控制器。
如果我一直在其中一个选项卡栏中导航,然后我按下另一个选项卡项并返回,它会将我带到导航的开头。
有任何想法吗?
谢谢,
将自己设置为 tabBarController 的代表,并且每当您收到 -tabBarController:shouldSelectViewController: 消息时,请在选项卡的导航控制器上调用 -popToRootViewController。
这对我有用...
我也将 appDelegate 设为 UITableBarViewControllerDelegate。
@interface InterfacesAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
之后,在 IB 中,我将 tabbarcontrollerDelegate 连接到 appDelegate。在这种情况下,接口应用程序委托
正如 Ben 所说,然后我在 InterfacesAppDelegate.m 下实现了 abBarController:shouldSelectViewController