我在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