Как я могу исправить положение панели поиска в TableViewController

#swift4 #uisearchbar

#swift4 #uisearchbar

Вопрос:

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

Ответ №1:

1. Создайте ячейку xib и установите строку поиска в ячейке (например: имя вашей ячейки — SearchBarCell )

2.Теперь установите ячейку SearchBarCell как «viewForHeaderInSection»

  func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    let cell = tableView.dequeueReusableCell(withIdentifier: "SearchBarCell") as! SearchBarCell
    return cell
}
  
  1. укажите высоту раздела
 func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
    return 50
}