После прокрутки табличное представление не возвращается к низу, используемому с searchViewController программно - PullRequest
0 голосов
/ 11 декабря 2018

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

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

 self.searchController = ({
            let controller = UISearchController(searchResultsController: nil)
            controller.searchResultsUpdater = self
            controller.dimsBackgroundDuringPresentation = false
            searchController.hidesNavigationBarDuringPresentation = false
            controller.searchBar.sizeToFit()
            controller.searchBar.placeholder = "Search by Receipt No, Order No"

            controller.searchBar.showsCancelButton = false
            controller.searchBar.backgroundColor = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
            controller.searchBar.searchBarStyle = .minimal

            controller.searchBar.setShowsCancelButton(false, animated: false)

            let textFieldInsideSearchBar = controller.searchBar.value(forKey: "searchField") as? UITextField

            let imageView = textFieldInsideSearchBar?.leftView as! UIImageView
            imageView.image = imageView.image?.withRenderingMode(UIImageRenderingMode.alwaysTemplate)
            imageView.tintColor = #colorLiteral(red: 0.8901960784, green: 0.1764705882, blue: 0.2156862745, alpha: 1)

            let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(imageTapped(tapGestureRecognizer:)))
            imageView.isUserInteractionEnabled = true
            imageView.addGestureRecognizer(tapGestureRecognizer)

            let placeholderLabel = textFieldInsideSearchBar?.value(forKey: "placeholderLabel") as? UILabel
            placeholderLabel?.font = UIFont.systemFont(ofSize: 14)

            //Add searchbar controller in header
            self.tableView.tableHeaderView = controller.searchBar

            return controller
        })()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...