通知用户通过 UI xamarin iOS 在屏幕上接收来自服务器的更新时重新加载 uitableview 的最佳选择是啥?
Posted
技术标签:
【中文标题】通知用户通过 UI xamarin iOS 在屏幕上接收来自服务器的更新时重新加载 uitableview 的最佳选择是啥?【英文标题】:What is the best option to inform the user to reload uitableview on receiving updates from server on screen through UI xamarin iOS?通知用户通过 UI xamarin iOS 在屏幕上接收来自服务器的更新时重新加载 uitableview 的最佳选择是什么? 【发布时间】:2017-10-31 12:07:35 【问题描述】:我在控制器上有一个 UITableview,如果它有 500 条记录或单元格,并且当我在第 250 条或第 300 条记录时,我在后台从服务器获得了新的/更新的记录。为了通过 UI 重新加载 tableview,我们如何通知或最好的方式通知用户这些更新?
【问题讨论】:
这取决于您想对新数据做什么以及该数据要显示在哪里(例如更新以前的单元格或出现在表格底部),但会弹出“toast”消息在屏幕上是一种选择。 【参考方案1】: 如果您想从服务器自动向存在新元素的用户发送通知并更新 UITableView,您可以尝试使用推送通知。当用户也没有看到应用程序或应用程序被暂停时,此通知有效。https://developer.xamarin.com/guides/ios/platform_features/user-notifications/deprecated/remote_notifications_in_ios/
或者,如果您想在一天中的不同时刻全天保持重新加载 UITableView 的任务。
https://developer.xamarin.com/guides/ios/application_fundamentals/backgrounding/
存在许多解决方案,取决于您想对数据和用户做什么。
【讨论】:
以上是关于通知用户通过 UI xamarin iOS 在屏幕上接收来自服务器的更新时重新加载 uitableview 的最佳选择是啥?的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin iOS:不打开.xib和.storyboard文件Visual Studio 2017
用户关闭应用程序时如何处理用户在 Xamarin iOS 上单击本地通知?
Xamarin iOS - 推送通知 - 区分点击的推送通知与到达