【问题标题】:Refresh UIViewController刷新 UIViewController
【发布时间】:2012-08-31 21:32:13
【问题描述】:

我不知道如何刷新 ViewController,我已经搜索了所有谷歌和这个网站,我卡住了。我的简单应用程序基于情节提要,它从 UITabBarController 开始,我希望它在每次从另一个 ViewController 更改设置时刷新。这意味着我必须 TabBar 项目一个是(带有标签的主视图)另一个是(设置)有一个简单的方法吗?

【问题讨论】:

    标签: ios xcode uiviewcontroller uitabbarcontroller


    【解决方案1】:

    你可以在settings的NSUserDefaults中保存修改过的数据,然后回到mainview时,使用mainviewController中-(void)viewWillAppear:(BOOL)animated:方法或者mainview中-drawView:方法中保存的数据。

    【讨论】:

      【解决方案2】:

      您可以使用 NSNotification 将消息从一个视图控制器发送到另一个视图控制器。但我同意另一个答案,无论您是使用共享的 NSUserDefaults 还是 NSNotification(或两者),还是一个视图控制器与另一个视图控制器之间的其他一些通信方式(例如,只需给主视图控制器一些设置视图的方法控制器可以调用),你要交流的是状态;实际更改将得到反映,因为您已设置主视图控制器的 viewWillAppear 来查询该状态并相应地构造接口。

      【讨论】:

        猜你喜欢
        • 2021-05-21
        • 1970-01-01
        • 2023-04-06
        • 1970-01-01
        • 2016-12-26
        • 2013-04-19
        • 1970-01-01
        • 1970-01-01
        • 2013-12-06
        相关资源
        最近更新 更多