             
             self.reloadTableView()
             
+            if let refreshControl = self.refreshControl {
+                if refreshControl.refreshing { // Если данные обновляются
+                    refreshControl.endRefreshing() // Говорим что обновление завершено
+                    self.isRefreshing = false
+                }
+            }
+            
             if !success {
                 switch RequestManager.sharedInstance.getFriends.error {
                 case .UnknownError:

    // Высота каждой строки
    override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
        if VKAPIManager.isAuthorized {
            if RequestManager.sharedInstance.getFriends.state == .Results {
                let sectionTitle = nameSectionTitles[indexPath.section]
                let sectionNames = names[sectionTitle]
                

    override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
        if VKAPIManager.isAuthorized {
            switch RequestManager.sharedInstance.getFriends.state {
            case .Loading where isRefreshing:
                return nameSectionTitles.count
            case .Results:
                return isSearched ? 1 : nameSectionTitles.count
            default:
