gpt4 book ai didi

ios - Swift 中的 TableView 页脚

转载 作者:行者123 更新时间:2023-11-30 12:58:56 24 4
gpt4 key购买 nike

我正在尝试使用 Swift 在表格 View 中创建页脚。始终位于屏幕底部的单个页脚。我设置了一个名为 TableViewFooter.swift 的 .swift 文件,它创建了一个名为 TableViewFooter 的类,它是 UITableViewHeaderFooterView 的子类。 TableViewFooter 有 2 个标签、一个按钮和一个进度 View 。在我的 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’”错误,在 let currSection 行之后收到“使用未解析的标识符‘header’”错误header.titleLabel.text 行。我是新手,但我使用的是 Swift 文件,而不是 Nib ,所以我不应该用其他东西来代替吗?我发现的唯一教程是使用 Nib 或神秘的苹果引用。任何帮助将不胜感激!

最佳答案

听起来您想要以下两件事之一:

UITableView 页脚。这是 UIScrollView 底部的 View ,这意味着它仅在您滚动到表格底部时显示。您可以通过在 View Controller 中访问 UITableView 的 tableViewFooter 属性来修改它,我假设它是您的委托(delegate)和数据源。

或者,始终保留在屏幕底部的 View 。这不是 TableView 页脚,而是您将添加到 View Controller 主视图中的 View 。为此,请在 View 底部添加一个自定义 UIView,确保它不与表格 View 重叠(否则,用户将无法到达底部单元格),并确保 ScrollView TableView 的属性足够大以包含其所有单元格。

关于ios - Swift 中的 TableView 页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40075939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com