             return initialInsetTop + (refreshing ? bounds.height : 0)
         }
         
-        public convenience init(targetView: UIScrollView) {
+        public convenience override init() {
             self.init(frame: CGRect.zeroRect)
-            
-            self.targetView = targetView
         }
         
         override init(var frame: CGRect) {

}

private extension SpringIndicator.Refresher {
    private func setupIndicator() {
        indicator.lineWidth = 2
        indicator.lotateDuration = 1

                }
                
                if refreshing && scrollView.dragging == false {
                    refreshStart(scrollView)
                    
                    return
                }
