我有一个 TabBarController,它由三个选项卡组成,其中一个是设置选项卡。我正在尝试将应用程序的设置与 NSUserDefaults + settings.bundle 以及我在设置选项卡中的应用程序内设置同步。当我更改 settings.bundle 设置时,我使用了一个观察者,它为应用内设置设置了属性。
我遇到的问题是,如果我进入应用程序,转到设置选项卡,然后退出应用程序,转到设置包设置,更改设置,然后返回设置选项卡,设置不会不刷新,因为那时没有调用 table.reloadData。当调用观察者时,我尝试从我的 AppDelegate 显式调用它,但我在页面上看不到任何变化。
有没有人遇到过这样的问题?如何刷新表/ View ?
最佳答案
您应该在您的应用委托(delegate)中使用 applicationWillEnterForeground:。从您的标签栏 Controller 维护对设置 View Controller 的引用,然后让您的应用委托(delegate)在您的标签栏 Controller 中调用一个方法,然后从那里调用设置 View Controller 。
关于iphone - 在 View Controller 中加载 TableView 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6918269/