【发布时间】:2018-08-17 16:48:18
【问题描述】:
我很欣赏 iOS SDK 为开发人员提供的许多入口点来更新他们的 UI...(viewDidLoad、viewWillAppear、viewDidAppear、UIApplicationDidBecomeActive 等)但我常常想知道我是否在刷新我的视图控制器中的数据过于频繁。例如,我的主屏幕上有一个需要经常更新的新闻提要。我在viewDidAppear 中有我的数据获取方法,因为用户在新闻提要和另一个选项卡之间来回切换。但是,当应用程序从新闻提要视图控制器的后台唤醒时,我也有通过 UIApplicationDidBecomeActiveNotification 调用的数据获取方法。因此,考虑到这一点,每次新闻提要视图控制器第一次加载时,数据将被提取两次。
我的问题是,这种策略有问题吗?如果是这样,是否有更有效的方法来获取我的数据,仍然可以让我经常更新我的视图?
【问题讨论】:
标签: ios uiapplicationdelegate viewdidappear