我在iPhone/iOS中有点新鲜。 ,并希望实施以检查刷新后数据是否已更新/未修改,以便如果未更新,我不需要再次加载数据。如何在使用webserivce刷新时更新或不更新数据
请给我一个更好的方法。
我在iPhone/iOS中有点新鲜。 ,并希望实施以检查刷新后数据是否已更新/未修改,以便如果未更新,我不需要再次加载数据。如何在使用webserivce刷新时更新或不更新数据
请给我一个更好的方法。
1)首次将服务器上的所有记录以及server date
(检查日期参数,如果为空,则服务器通过所有记录,即第一次启动应用程序)。
2)将date
存储在NSUserDefaults
中。
3)第二次通过date
同时请求,如果date
不为空(请求不是第一次)。
4)服务器检查更新的记录(记录大于您通过的date
)。
NSString *strTodaysDate = @"";
if ([[NSUserDefaults standardUserDefaults] valueForKey:@"SyncDone"] != nil)
{
//If sync all data is done first time, then pass server date else pass empty date parameter.
strTodaysDate = [NSString stringWithFormat:@"%@",[[NSUserDefaults standardUserDefaults] valueForKey:@"SyncDate"]];
} //call web service with strTodaysDate as a parameter.
你可以发布与webService调用相关的代码 – 2013-03-25 06:48:32
你正在谈论什么样的数据? – Dilip 2013-03-25 06:52:25
我从第一次加载我的页面获取一些数据(JSON:50记录)。页面上有一个Refresh按钮,将再次调用该服务,并且我想在Refresh之后检查数据是否已从上次的响应更新/修改或再次解析之前。 – Idiot 2013-03-25 06:54:28