我有一个TabBarController,它由三个选项卡组成,其中之一是设置选项卡。我正尝试使用NSUserDefaults + settings.bundle和我在设置选项卡中的应用程序设置来同步应用程序的设置。当我更改settings.bundle设置时,我使用观察者并为应用内设置设置属性。iphone - 在视图控制器中加载表视图的问题
我遇到的问题是,如果我输入应用程序,请转到设置选项卡,然后退出应用程序,转到设置包设置,更改设置,并返回到设置选项卡,设置不刷新,因为table.reloadData没有被调用。我试着在调用观察者时从我的AppDelegate中明确地调用它,但是我看不到页面上的变化。
有没有人遇到过这样的问题?我如何刷新表格/视图?
viewDidAppear在这种情况下不会被调用,因为我退出应用程序,并且当我重新输入 – Suchi
时应用程序刚刚移动到前台,所以您应该在您的应用程序委托中使用applicationWillEnterForeground:。从标签栏控制器保持对设置视图控制器的引用,然后让你的应用程序委托在标签栏控制器中调用一个方法,然后从那里调用设置视图控制器。 – Alex
@亚历山大谢谢,这工作!你想让你的评论成为答案吗?那么我会接受它。 – Suchi