【问题标题】:What is the proper way to update a news feed that frequently appears and disappears?更新频繁出现和消失的新闻提要的正确方法是什么?
【发布时间】:2018-08-17 16:48:18
【问题描述】:

我很欣赏 iOS SDK 为开发人员提供的许多入口点来更新他们的 UI...(viewDidLoadviewWillAppearviewDidAppearUIApplicationDidBecomeActive 等)但我常常想知道我是否在刷新我的视图控制器中的数据过于频繁。例如,我的主屏幕上有一个需要经常更新的新闻提要。我在viewDidAppear 中有我的数据获取方法,因为用户在新闻提要和另一个选项卡之间来回切换。但是,当应用程序从新闻提要视图控制器的后台唤醒时,我也有通过 UIApplicationDidBecomeActiveNotification 调用的数据获取方法。因此,考虑到这一点,每次新闻提要视图控制器第一次加载时,数据将被提取两次。

我的问题是,这种策略有问题吗?如果是这样,是否有更有效的方法来获取我的数据,仍然可以让我经常更新我的视图?

【问题讨论】:

    标签: ios uiapplicationdelegate viewdidappear


    【解决方案1】:

    UIApplicationDidBecomeActiveNotificationviewDidAppear 中获取数据似乎是多余的,但除此之外没有什么大问题。

    一种更可靠地接收您的提要更新的方法是实施静默推送通知,每次您的提要发生更改时,该通知都会从服务器发送。

    【讨论】:

    • 我的应用程序是否需要处于活动状态才能通知更新提要?我宁愿使用这样的方法,而不是依赖视图委托方法来更新新朋友请求或我的新闻提要中的新帖子等内容。
    猜你喜欢
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多