Панель поиска в TableHeaderView с неправильным поведением

62
4

Я добавил панель поиска в свой 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 3 года, 1 месяц назад
1
Решение
57

Попробуйте этот код: Протестировано в 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 3 года, 1 месяц назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема