2015-10-27 5 views
3

У меня есть UItableview и активный UIRefreshControl для вытягивания, чтобы обновить действие. Поэтому я пытаюсь отключить отскок (появляется при прокрутке UITableView), отменив выбор свойства «bounce» tableview в раскадровке. Но когда я это делаю, чтобы обновиться, также перестает работать. Что я могу сделать по этому поводу? Должен ли я вручную отключить только нижний отскок и левый верхний отскок для UIRefreshControl?Working Pull to refresh with disabled bounce

Мой viewDidLoad метод:

override func viewDidLoad() { 
    super.viewDidLoad() 

    self.refreshControl = UIRefreshControl() 
    self.refreshControl!.attributedTitle = NSAttributedString(string: "Обновление") 
    self.refreshControl!.addTarget(self, action: "refresh:", forControlEvents: UIControlEvents.ValueChanged) 
    self.edgesForExtendedLayout = UIRectEdge.None; 
    tableView.allowsMultipleSelectionDuringEditing = false; 
    tableView.tableFooterView = UIView() 
    // menu button 
    if self.revealViewController() != nil { 
     menuButton.target = self.revealViewController() 
     menuButton.action = "revealToggle:" 
     self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) 
    } 
} 
+0

Вы можете поделиться этим кодом? Потому что нам не нужно устанавливать фрейм или начинать с 'UITableView' или' UICollectionView'. Просто добавление 'UIRefreshControl' будет работать как шарм. – Vijay

+0

Я добавил код для viewDidLoad, а также я отключил свойство отскока в раскадровке –

+0

Почему вы хотите отключить откат табличного обзора? Позади этого появляется подсветка? – Vijay

ответ

0

Я сталкивался с такой же проблемой. После реализации какого-то кода я получил результат, который, к сожалению, не будет вызван, если не будет вызван перехват tableView.