             dispatch_async(dispatch_get_main_queue(), {
                 self.progressView.hidden = true
                 self.title = "xkcd"
+                self.refreshControl = refreshControlRef
+                self.tableView.bounces = true
             })
         }
+        
+        dispatch_async(dispatch_get_main_queue(), {
+            self.refreshControl?.enabled = true
+        })
     }
     
     // *****************

        let continueAction = UIAlertAction(title: "Continue", style: .Default) { (_) in
            let priority = DISPATCH_QUEUE_PRIORITY_DEFAULT
            self.progressView.hidden = false
            self.title = "Downloading all comics..."
            dispatch_async(dispatch_get_global_queue(priority, 0)){
                self.downloadAllComics()
            }

    }
    
    func downloadAllComics() {
        
        let refreshControlRef = self.refreshControl
        self.refreshControl = nil
        self.tableView.bounces = false
        
        let lowestComicNumber = Int((objects[objects.count-1] as! Comic).number);
        let currentComic = lowestComicNumber! - 1
