【发布时间】:2010-12-09 14:10:06
【问题描述】:
我有一个带有标签栏的 iPhone 应用,在第一个标签中有一个 UINavigationController。选择选项卡时如何强制导航控制器 popToRoot?默认行为会在您第二次选择它时执行此操作,但我希望在第一次选择时执行此操作。
谢谢
【问题讨论】:
标签: iphone uinavigationcontroller uitabbarcontroller
我有一个带有标签栏的 iPhone 应用,在第一个标签中有一个 UINavigationController。选择选项卡时如何强制导航控制器 popToRoot?默认行为会在您第二次选择它时执行此操作,但我希望在第一次选择时执行此操作。
谢谢
【问题讨论】:
标签: iphone uinavigationcontroller uitabbarcontroller
一种方法是使用UITabBarControllerDelegate 的–tabBarController:didSelectViewController: 方法在用户选择导航控制器时得到通知。然后,在该方法中,根据需要弹出导航控制器。
【讨论】:
UITabBarControllerDelegate 协议,您只需在初始化选项卡栏的应用程序委托代码中使用以下语句:tabBarController.delegate = self;。