2013-03-25 47 views
0

我想知道如何通過使用輪詢來自動刷新uitableview。我有一個包含用戶發送的消息的表格。因此,當我加載視圖時,我使用AFTNetworking來獲取JSOn響應並將其顯示在uitableview中。現在,如果用戶停留在屏幕上,並且發佈了新消息,它應該會自動刷新uitableview。到目前爲止,我可以在特定的時間間隔內調用網址。任何解決方案?如何實現輪詢iphone sdk?

+0

在導航欄添加刷新按鈕,當用戶點擊後發送請求獲取響應添加此行以刷新tableview [yrtableview reloadData]; – krishh 2013-03-25 08:34:42

回答

0

以下:10秒

NSTimer *refreshTimer = [NSTimer scheduledTimerWithTimeInterval:10.0f target:self selector:@selector(loadNewData) userInfo:nil repeats:YES]; 

寫你的代碼加載這個方法後,計時器將調用「loadNewData」

-(void)loadNewData 
{ 
    // write code to fetch Data from Server 
} 
+0

嗨,謝謝你的回覆,我試試看,並回復你:) – veereev 2013-03-25 09:05:23

+0

我認爲這是錯誤的。從技術上講,它會工作,但想一想,當大量的設備一次從您的服務器獲取請求,會發生什麼?,要麼我正在尋找解決方案,我也做了一些研究,最終我停在節點.js tcp/ip網絡編程,但我沒有運氣,一遍又一遍地找到解決方案..... – 2013-09-20 13:12:51