我一直在开发一个有类似按钮的应用。无论何时用户喜欢或不喜欢某个项目,都会向服务器发送一个请求以更改数据库中的字段。
不幸的是,在UX反映变化之前,服务器时间有1秒的延迟进行更改。
为用户提供实时的最佳方法是什么?我们是否应该将Core Data与一些本地Queing机制一起用于后台更改?有关实现这些变更的标准的任何建议实时更改? (类似于按下FB中的类似按钮)。
谢谢, 罗斯
答案 0 :(得分:1)
您应该使用异步请求,这样就不会阻止UI线程。 您可以查看此答案以供参考:https://stackoverflow.com/a/8515791/3802077
然后,您可以在收到服务器的确认之前自由修改您的UI,并在出现错误时相应地更正您的UI。