【问题标题】:iPhone pop navigation controller when tab bar selected选择标签栏时 iPhone 弹出导航控制器
【发布时间】:2010-12-09 14:10:06
【问题描述】:

我有一个带有标签栏的 iPhone 应用,在第一个标签中有一个 UINavigationController。选择选项卡时如何强制导航控制器 popToRoot?默认行为会在您第二次选择它时执行此操作,但我希望在第一次选择时执行此操作。

谢谢

【问题讨论】:

    标签: iphone uinavigationcontroller uitabbarcontroller


    【解决方案1】:

    一种方法是使用UITabBarControllerDelegate–tabBarController:didSelectViewController: 方法在用户选择导航控制器时得到通知。然后,在该方法中,根据需要弹出导航控制器。

    【讨论】:

    • 我使用了这个,但我认为我没有正确设置它,因为它从未调用过。将进一步研究它...
    • 确保在某处设置了标签栏控制器的代理。假设您使您的应用程序委托符合 UITabBarControllerDelegate 协议,您只需在初始化选项卡栏的应用程序委托代码中使用以下语句:tabBarController.delegate = self;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    • 2019-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多