ios - How to detect when UIWebView starts loading when Webview is inside a Collection View cell? -


i loading collection view of cells containing uiwebviews. there's time gap between when uicollectionview's activity indicator stops spinning , uiwebview loads. trying reference when loading starts (and when stops) in order add activity indicator ui. i'm not sure how here though since uiwebview in collectionviewcell , not collectionview, in other words can't use delegate methods , set myself delegate in collectionviews vdl? collectionviewcell code:

 import uikit import webkit  class searchcollectionviewcell: uicollectionviewcell {       @iboutlet weak var webview: uiwebview!      @iboutlet weak var spinner: uiactivityindicatorview!      func webviewdidstartload(_ webview: uiwebview) {         print("we're loading")     }   } 

you need implement uiwebviewdelegate in cell , set cell delegate in method webviewdidstartload notified

import uikit import webkit  class searchcollectionviewcell: uicollectionviewcell {       @iboutlet weak var webview: uiwebview!      @iboutlet weak var spinner: uiactivityindicatorview!      override func awakefromnib() {         super.awakefromnib()         self.webview.delegate = self         // initialization code     }  }  extension searchcollectionviewcell : uiwebviewdelegate {     public func webviewdidstartload(_ webview: uiwebview) {         debugprint("start loading")     } } 

hope helps


Comments

Popular posts from this blog

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

python Tkinter Capturing keyboard events save as one single string -

sql server - Why does Linq-to-SQL add unnecessary COUNT()? -