             debugLog("No loading view provided!")
             return
         }
-        
+        hidden = false
         loadingView = dataSourceLoadingView
         addSubview(loadingView!)
         loadingView?.autoPinEdgesToSuperviewEdges()

        case .Empty:
            resetToPossibleState()
            showEmptyView()
            hidden = false
            break
        }
    }

        case .Loading:
            resetToPossibleState()
            showLoadingView()
            break
        case .Failed:
            resetToPossibleState()
            showReloadView()
            break
        case .Success:
            resetToPossibleState()
