我有一個包含UIWebView的單一視圖的簡單iOS應用程序。在我的webView中,我顯示了我的jQuery Mobile網站。jQuery Mobile在webView離開主頁後不會觸發webViewDidStartLoad和webViewDidFinishLoad
由於jQuery Mobile通過ajax加載頁面,因此在加載初始頁面後不會調用webViewDidStartLoad
和webViewDidFinishLoad
方法。我在SO上發現了類似的問題,例如this one,但我不確定在哪裏使用調用,並且還沒有人確認這個實際工作。
這裏是我的問題(舉例):
- 應用程序啓動
shouldStartLoadWithRequest
叫webViewDidStartLoad
被調用,網絡活動指示燈顯示。webViewDidFinishLoad
被調用,網絡活動指示器被隱藏,並且webView顯示初始網頁。- 用戶單擊主頁
shouldStartLoadWithRequest
叫- 顯示第二頁,但
webViewDidStartLoad
和webViewDidFinishLoad
的鏈接不爲 會議期間再次調用。
有沒有辦法迫使jQuery Mobile的或iOS應用調用webViewDidStartLoad
和webViewDidFinishLoad
,使我可以做一個簡單的任務,如顯示網絡活動指示燈,當webViewDidStartLoad
被調用,並且隱藏在webViewDidFinishLoad
是叫什麼名字?
啓用ajax後,即使使用「mylog」,「webViewDidStartLoad」函數仍未被調用。 – adamdehaven 2012-07-24 15:04:25
用我當前項目的代碼進行了更新,其中我從JS登錄到Xcode控制檯... – 2012-07-25 12:15:00
您能否簡單介紹一下這將做什麼? (提前致謝) – adamdehaven 2012-07-25 12:32:33