             debugLog("Could not determine reloadView")
             return
         }
-        
+        hidden = false
         addSubview(reloadView)
         reloadView.autoPinEdgesToSuperviewEdges()
         dataSourceReloadType.setupForReloadType(ReloadReason.GeneralError)

}

public protocol ALDataRequestViewDataSource : class {
    func loadingViewForDataRequestView(dataRequestView: ALDataRequestView) -> UIView
    func reloadViewControllerForDataRequestView(dataRequestView: ALDataRequestView) -> ALDataReloadType
    func emptyViewForDataRequestView(dataRequestView: ALDataRequestView) -> UIView
}

public class ALDataRequestView: UIView {

    }
    
    internal func setup(){
        // Hide by default
        hidden = true
        
        // Background color is not needed
        backgroundColor = UIColor.clearColor()
        
        // Setup for automatic retrying
        initOnForegroundObserver()
        initReachabilityMonitoring()
    }
