我正在尝试执行一项简单的任务,为我的分组表视图中的每个部分的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时输入这些方法,任何想法?谢谢