iOS tableView прокручивается вверх даже после смещения содержимого (0,0) - PullRequest
0 голосов
/ 16 ноября 2018

В моем приложении у меня есть табличное представление с весом поиска 197 над ячейкой таблицы.Есть кнопка для переключения поиска, по нажатию которой содержимое табличного представления необходимо соответствующим образом сместить.Но я не могу получить нужный.Вот фрагмент кода.

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    self.tableShow.reloadData()
    DispatchQueue.main.async {
    self.tableShow.contentOffset = CGPoint(x: 0, y: 0)
}  

@IBAction func toggleSearch(_ sender: Any) {
    UIView.animate(withDuration: 0.5) {

    if(self.searchView.isHidden){
        self.searchView.isHidden = false
    }
    else
    {
        self.searchView.isHidden = true
    }
    if (self.tableShow.contentOffset.y >= 197 ){

        self.tableShow.contentOffset = CGPoint(x: 0, y: 0)
        if !self.noRecordLabel.isHidden {
            self.noRecordLabel.isHidden = true
        }

    } else {

        self.tableShow.contentOffset = CGPoint(x: 0, y: 197                                     
        if self.jobsData.count == 0 {
            self.noRecordLabel.isHidden = false
        }
    }
}

1 Ответ

0 голосов
/ 16 ноября 2018

Использование

tableShow.setContentOffset(CGPointZero, animated:true)
...