2015-06-01 2 views
3

Во время поиска я хочу отключить механизм pull для обновления. Поэтому я отключил управление обновлением и удалил его. Но когда вытягиваете вниз, чтобы обновить, вызывается метод beginRefresh, и ячейки остаются в течение 2 секунд, как есть обновление.Swift - отключить refreshControl во время поиска

func searchBarShouldBeginEditing(searchBar: UISearchBar) -> Bool { 
    resultSearchController.searchBar.selectedScopeButtonIndex = 0 
    refreshControl!.enabled = false 
    refreshControl?.removeFromSuperview() 
    return true 
} 

ответ

2

Используйте эти две функции, если вы хотите создать или удалить элементы управления обновлением в верхней части UITableView.

func createRefreshControl() { 
    // Create RefreshControl and add to tableView 
    self.refreshControl = UIRefreshControl() 
    self.refreshControl!.attributedTitle = NSAttributedString(string: " ↓ Refresh ↓ ") 
    self.refreshControl!.addTarget(self, action: "refresh:", forControlEvents: UIControlEvents.ValueChanged) 
} 

func deleteRefreshControl() { 
    // delete RefreshControl 
    self.refreshControl = nil 
} 
+0

Почему downvote – Happiehappie

Смежные вопросы