I\'ve seen quite a few problems with UIRefreshControl, and I\'m having a problem as well with my UITableViewController. The problem occurs so randomly and henceforth I cannot fi
I had the same problem and fixed it with this:
override func viewDidLoad() {
let refreshControl = UIRefreshControl()
refreshControl.addTarget(self, action: "refresh:", forControlEvents: .ValueChanged)
tableView.backgroundView = refreshControl // <- THIS!!!
}
Instead of adding a subview assign the refreshControl as backgroundView