FirstResponderView/FirstResponderIndexPath in TableView

I found when I put a webView on the screen and then remove it, several properties in TableView including firstResponderView, FirstResponderIndexPath, and FirstResponderViewType have changed. These properties are hidden and I cannot change them. firstResponderView strong holds my cell, resulting in my cell not being able to call didEndDisplayCell when it slides out of the screen as expected. What should I do to avoid firstResponderView from strong holding my cell, or what should I do to release it?

Correction, I found a more accurate trigger path: I create a testView, it includes a WKWebView. When I add a testView in the cell, and [return Yes] In testView's [pointInside:withEvent:] method, the tableView's firstResponderView, FirstResponderIndexPath, and FirstResponderViewType will change, and it will strong hold the cell.

FirstResponderView/FirstResponderIndexPath in TableView
 
 
Q