【问题标题】:Reload data of UITableView in background/foreground at specific time在特定时间在后台/前台重新加载 UITableView 的数据
【发布时间】:2015-04-01 10:24:03
【问题描述】:

在我的应用程序中,我有一个UITableViewController。 无论我的应用程序是在后台还是前台,我都需要在每天早上 12:01 重新加载 tableview 的数据。我认为使用本地通知是可能的,但我不知道该怎么做。请帮我。谢谢。

【问题讨论】:

  • 您已经尝试过什么了吗?有代码吗?
  • 是否真的需要在凌晨 12:01 重新加载数据,即使由于应用程序的后台状态用户不会立即看到该数据?
  • 是的,它确实需要重新加载,因为我已经在 cellForRowAtIndexPath 中编写了一些代码,所以我应该在那个时候重新加载表格。

标签: ios uitableview xcode6 uilocalnotification


【解决方案1】:

您需要使用远程通知在预定时间唤醒应用。然后你可以使用: - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler

这将在应用程序收到远程通知时调用。你将把你的表格视图重新加载代码放在这里。

您可以使用 Parse.com 或 UrbanAirship 等网络服务来安排在特定时间发送通知

来源:Apple Developer Reference Notifications Guide

【讨论】:

    猜你喜欢
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    相关资源
    最近更新 更多