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

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

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

При конечном обновлении

enter image description here

1 Ответ

0 голосов
/ 25 июня 2018

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

tableView.refreshControl?.endRefreshing()
tableView.setContentOffset(CGPoint(x: 0, y: 0), animated: true)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...