繁体   English   中英

Swift中的表格视图页脚

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM