Как я могу получить доступ к FooterView UITableViewController со стилем.grouped
Я пытаюсь выполнить простую задачу, добавить текст в footerViews для каждого раздела в моем сгруппированном табличном представлении. Я впервые работаю без раскадровок и, может быть, я что-то упустил
Я должен отметить, что делать то же самое со стилем.plain работает.
Итак, я создаю свой экземпляр подкласса UITableViewController:
let settingsController = SettingsController(style: .grouped)
Затем я реализую все возможные методы в отношении footerView:
override func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
return UIView(frame: CGRect(x: 0, y: 0, width: tableView.bounds.size.width, height: 50))
}
override func tableView(_ tableView: UITableView, willDisplayFooterView view: UIView, forSection section: Int) {
let header = view as! UITableViewHeaderFooterView
header.textLabel?.font = UIFont(name: "Futura", size: 11)
header.textLabel?.textColor = UIColor.lightGray
header.textLabel?.text = "TEST"
}
override func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
return 40
}
Зачем вводить в эти методы, когда настраивается в стиле.plain, а не в.grouped, есть идеи? Спасибо