Вы должны создать файл XIB и создать его файл класса.Добавьте свою кнопку и создайте ее выход.Зарегистрируйте свой xib в вашем viewDidLoad ()
Например:
let headerNib = UINib(nibName: "yourNIBname", bundle: nil)
tableView.register(headerNib, forHeaderFooterViewReuseIdentifier: "reuseIdentifer")
Затем добавьте следующий делегат табличного представления
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView {
let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "reuseIdentifer") as! youNIBClassName
headerView.yourButton.addTarget(self, action: #selector(hideAllTapped(withSender:)), for: .touchUpInside)
return headerView
}
Вы получите событие action в вашемФункция hideAllTapped ()
@objc func hideAllTapped(withSender sender: UIButton) {
// do your action
}