[英]Table View Footer in Swift
我正在尝试使用Swift在表视图中创建页脚。 始终位于屏幕底部的单个页脚。 我设置了一个名为TableViewFooter.swift的.swift文件,该文件创建了一个名为TableViewFooter的类,该类是UITableViewHeaderFooterView的子类。 TableViewFooter具有2个标签,一个按钮和一个进度视图。 在我的TableViewController中,我放入了代码:
let nib = UINib(nibName: "TableViewFooter", bundle: nil)
tableView.registerNib(nib, forHeaderFooterViewReuseIdentifier: "TableViewFooter")
override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let currSection = fetchedResultsController.sections?[section]
let title = currSection!.name
let cell = self.tableView.dequeueReusableHeaderFooterViewWithIdentifier("TableViewFooter")
let header = cell as! TableViewFooter
header.titleLabel.text = title
return cell
}
在tableView.registerNib行之后,出现“预期的声明”错误,在let currSection行之后,出现“未使用的标识符'fetchedResultsController'使用”错误,在标头之后出现了“未使用的标识符'header'使用”错误。 titleLabel.text行。 我是新手,但我使用的是Swift文件,而不是笔尖,所以我不应该放其他东西吗? 我发现的唯一教程是使用笔尖或神秘的Apple参考。 任何帮助将不胜感激!
听起来您想要两件事之一:
UITableView页脚。 这是UIScrollView底部的视图,这意味着它仅在滚动到表格底部时显示。 您可以通过在视图控制器中访问UITableView的tableViewFooter属性来修改此属性,我认为这是您的委托和dataSource。
或者,视图始终保留在屏幕底部。 这不是表视图页脚,而是将添加到视图控制器主视图的视图。 为此,请在视图底部添加一个自定义UIView,确保它不与表格视图重叠(否则,用户将无法到达底部单元格),并确保scrollView表格视图的属性足够大,可以包含其所有单元格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.