Потяните, чтобы обновить проблему, используя панель поиска и большую панель навигации заголовка

Возникла проблема при использовании панели навигации с большими заголовками и панели поиска в контроллере навигации, когда я пытаюсь вытащить для обновления tableview, показывает резкое поведение при завершении обновления.

var searchController : UISearchController!
self.searchController = UISearchController(searchResultsController: nil)

        self.tableView.refreshControl = self.refreshControl

        self.navigationItem.searchController = searchController
        self.navigationItem.hidesSearchBarWhenScrolling = false

        self.definesPresentationContext = true
        self.searchController.obscuresBackgroundDuringPresentation = false

        self.searchController.delegate = self
        self.searchController.searchBar.delegate = self
        self.searchController.searchResultsUpdater = self

В конце освежающий

введите здесь описание изображения


person Zuhaib Rasheed    schedule 12.06.2018    source источник
comment
Любое обновление ?? Поскольку у меня такая же проблема   -  person Dimple    schedule 17.01.2019


Ответы (1)


У меня была такая же проблема, и единственный способ заставить ее работать - это вручную установить tableView contentOffset.

tableView.refreshControl?.endRefreshing()
tableView.setContentOffset(CGPoint(x: 0, y: 0), animated: true)
person Jean Sandrin    schedule 25.06.2018