如何使用.grouped样式访问UITableViewController的FooterView

时间:2017-04-12 18:41:02

标签: ios swift uitableview tableview

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

0 个答案:

没有答案