Панель поиска в TableHeaderView с неправильным поведением
84
5
Я добавил панель поиска в свой tableView, и панель поиска исчезает при нажатии.
вот gif с неправильным поведением:
и вот мой простой код:
import UIKit
class UMSearchBarViewController: UIViewController {
@IBOutlet weak var tableView: UITableView!
var searchController : UISearchController!
override func viewDidLoad() {
super.viewDidLoad()
searchController = UISearchController(searchResultsController: nil)
tableView.tableHeaderView = searchController.searchBar
// Do any additional setup after loading the view.
}
}
Любые идеи для решения этой проблемы?
спросил(а)
2016-10-23T18:11:00+03:00
4 года, 3 месяца назад
добавить комментарий
пожаловаться
Решение
74
Попробуйте этот код: Протестировано в Swift 3.
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
// If this is your main controller.try this code inside your viewDidload
navigationController?.hidesBarsOnSwipe = false // If you don't want this happend when swipe.
navigationController?.hidesBarsOnTap = false
}
Примечание. Не забывайте, что Auto Constrains ваш искатель.
ответил(а)
2016-10-23T18:51:00+03:00
4 года, 3 месяца назад
добавить комментарий
пожаловаться
Ваш ответ
Еще в рубрике
73
Как сразу показать searchResultController при нажатии на панель поиска?
112
Как я могу реализовать функцию поиска, как показано ниже в iOS?
62
Как сделать tableview unobscured, когда есть текст в строке поиска в swift4
61
UISearchController или другой параметр для результата запроса услуги?
- Вопросы
- Uisearchcontroller
- Панель поиска в TableHeaderView с неправильным поведением