2015-02-23 60 views
-1

我是swift/ios開發的新手。我有一個場景,我在旅途中生成html字符串,並將其設置爲我的UIWebView的內容。但我的內容將包含href =「href_name」。一旦這個href被點擊,我需要改變相同UIWebView的內容。但是這個新的內容不會來自文件,這將被設置在視圖控制器內,這也將動態生成,基於哪個href被點擊。所以,我也需要知道如何獲取當前點擊的href_name。所以底線,動態添加超鏈接到Swift代碼

  1. 我需要知道如何將href鏈接到IBAction?
  2. 如何獲取當前href的名稱?
  3. 當我嘗試重置/重新加載Web視圖的內容時,運行/覆蓋哪種方法。

到目前爲止,我可以生成html字符串,並在UIWebView中用href標記將其可視化。但是這個標籤不執行任何操作。

請幫忙, 謝謝!

回答

0

我需要知道如何HREF鏈接到一個IBAction爲?

看看 webView(_:shouldStartLoadWithRequest:navigationType:)。它應該在點擊鏈接時觸發。請求參數應該有整個URL供您閱讀,您可以從那裏打開另一個控制器。請注意,這是一種代表方法,您需要執行適當的協議等。

如何獲取當前href的名稱?

如果使用上述方法,則應通過請求參數訪問該URL。

當我嘗試重置/重新加載Web視圖的內容時,運行/覆蓋哪種方法。

reload()

+0

這很有幫助,謝謝! – russell 2015-02-23 21:00:19