         self.collectionView?.addSubview(refreshControl)
         self.collectionView?.alwaysBounceVertical = true
     }
-    
+
     override open func viewDidAppear(_ animated: Bool) {
-        // scroll down, so that the spinning wheel can be seen on first refresh
-        self.collectionView?.setContentOffset(
-            CGPoint(x: 0, y: -self.refreshControl.frame.size.height),
-            animated: true
-        )
         refresh()
     }
-    
-    override open func didReceiveMemoryWarning() {
-        super.didReceiveMemoryWarning()
-        // Dispose of any resources that can be recreated.
-    }
-    
+
     @objc public final func refresh() {
         hideErrorText()
         refreshControl.beginRefreshing()

        preconditionFailure("loadCell must be overridden")
    }

// MARK: useful functions

    /**
     * Called when a cell is tapped on. Consider implementing `CellBrowser` if

        self.errorText = errorText
        c.addSubview(errorText)
    }

    /**
     * Override this when implementing `showErrorText`
     */
