【问题标题】:iOS Programming how to refresh a view with in a tabbar itemiOS编程如何在标签栏项目中刷新视图
【发布时间】:2011-11-05 19:38:48
【问题描述】:

嘿,伙计们,我有一个基于标签栏的应用程序,它在一个标签上有一个视图控制器,它接收来自用户的数据我想通过 nsuserdefaults 保存该数据并在另一个标签的第一个视图控制器中显示保存的数据。但问题是在第一次保存后,每当单击提到的选项卡时,保存的数据不会在该视图中刷新。如何重新加载该视图。

我知道,因为它是一个标签栏,所以点击该标签时既不会调用 viewDidLoad 也不会调用 viewWillAppear。

我希望每次单击/点击选项卡时都重新加载该视图

请帮帮我。

【问题讨论】:

    标签: objective-c ios uitabbarcontroller


    【解决方案1】:

    我遇到了同样的问题,但我试图通过使用 tabbar 委托并使用它的一种方法来解决:

    - (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
    

    希望这可行

    【讨论】:

    • 是的,但我有不同的情况,我也在使用一个按钮来加载相同的视图,所以....好吧,我明白了
    • 不,实际上我在单击按钮时加载了相同的选项卡项的视图,我不确定是否在单击该按钮时也调用了此方法。感谢您的帮助
    • 是的,我是真的,找到了正确的解决方案调用 tabbarcontrollerdelegate 的这个方法 - (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
    猜你喜欢
    • 2017-10-30
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多