У меня есть TableView с SearchBar внутри, но когда я прокручиваю список, панель поиска закрывает верхнюю панель, и мне нужно прокрутить вверх, чтобы появилась панель поиска. Я попытался несколько решений в Google и переполнения стека, но не решает мою проблему.
Я пробовал это:
@IBOutlet weak var tableView: UITableView!
@IBOutlet weak var searchBar: UISearchBar!
override func viewDidLoad() {
conteudo = ["Augusto","Luis","Joao","Marina","Taina","Evandra","Miguel","Daniela","Luciano","Patricia","Jose","Vinicius","John","William"]
currentConteudo = conteudo
currentConteudo.sort()
tableView.dataSource = self
tableView.delegate = self
tableView.tableHeaderView = searchBar
tableView.estimatedSectionHeaderHeight = 50
searchBar.delegate = self
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return currentConteudo.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CellSearchCustomer")!
cell.textLabel?.text = currentConteudo[indexPath.row]
return cell
}
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return searchBar
}
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return UITableViewAutomaticDimension
}
прокручивается:
Не прокручивается:
Раскадровка: