2011-05-04 57 views
0

我正在寫一個新聞源的應用程序(使用推式),我想它優雅地處理以下情況:推iOS應用程序的良好做法?

  • 應用啓動/重新開始,並出現
  • 在檢查新帖應用啓動/重新開始時,它知道有新的職位(因徽章正在建立),但網絡遇到問題 等

我可以想像很多怪異的情景發生。例如 - 用戶啓動應用程序,開始瀏覽新聞,然後出現新的。或者沒有互聯網連接,但應用程序嘗試下載新的數據阻止用戶執行某些操作......等等。

這種類型的應用程序有一套很好的做法嗎?如果這改變了任何東西,我使用ASI包,新聞源顯示在一個UIWebView中(所以我不能輕鬆添加新行)。

回答

1

,我使用的是這樣做很好的應用,具有以下特點

  • 打開/關閉自動抓取,這樣我就可以去手動,如果我想
  • 所有網絡活動完全是在後臺線程
  • 所有視圖實時更新,當他們準備
  • 網絡活動指示燈

如果使用UIWebVi如果你不具備這些功能,那麼我認爲你將處於一個巨大的劣勢。對於只是一個信息表,使用UITableView並不困難,而且值得一試,以獲得更好的體驗。

即使使用UIWebView,也可以使用JavaScript和DOM操作來更新已顯示的視圖。