2013-03-28 48 views
0

我有一些鏈接,它們是在uiwebview中使用正則表達式自動選擇的。我在viewdidfinishload方法中執行這些步驟。如何在選擇下一個鏈接之前等待當前視圖每次完成加載?我是否需要使用獨立的webview對象,或者我可以用同樣的方法完成所有這些嗎?將會自動選擇多個單獨的鏈接。任何幫助將不勝感激。謝謝。我如何等待網頁每次在uiwebview中完成加載?

+2

**有用於'webviewDidfinishLoad'的方法,其是一種委託方法的網絡視圖**。 – Purva 2013-03-28 05:18:06

回答

0

正如Purva所說的使用web視圖委託來加載請求或錯誤處理等等。您可以在開始加載請求時顯示UIActivityIndi​​cator,並在請求加載成功時停止它。

- webView的:shouldStartLoadWithRequest:navigationType:

- webViewDidStartLoad:

- webViewDidFinishLoad:

- webView的:didFailLoadWithError:

+0

謝謝。我使用委託,但因爲有太多的重定向和多個鏈接可供選擇,所以webviewdidfinishload方法僅適用於第一個。在那之後,我無法想出一種辦法讓它爲後續鏈接做同樣的事情,因爲它們都有類似的煩人重定向。 – 2013-03-28 22:08:41

+0

我會嘗試使用uiactivity指標並查看結果如何。 – 2013-03-28 22:10:08

+0

shouldStartLoadWithRequest允許您檢查URL,您可以檢查顯式URL是否應該加載。作爲Purva提到的 – Mangesh 2013-03-28 23:01:19