【发布时间】:2018-08-31 05:19:46
【问题描述】:
我创建了一个UIview 类Xib 以在我的表格的页脚视图中显示它。
import UIKit
/// This class is to display footer view in a settings table view
class FooterView: UIView {
override func awakeFromNib() {
super.awakeFromNib()
}
}
我显示如下:
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let view = FooterView(frame: CGRect(x: 0, y: 0, width: tableView.frame.size.width, height: 140))
return view
}
func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
return 100
}
这有什么问题?我无法看到页脚视图并且在 tableview 行之间获得了如此多的空间。
【问题讨论】:
-
给我们看
FooterView类的代码。 -
在创建自定义页脚视图时继承UITableViewHeaderFooterView。并使用dequeueReusableHeaderFooterViewWithIdentifier 初始化它
-
@NiravD 我没有在 Footerview 类中进行任何编码。它只是 xib。类继承自 UIView。已添加有问题的代码。
-
@QuocNguyen UITableViewHeaderFooterView 不允许在 xib 中设置类名。
-
@KrutikaSonawala,为什么你需要使用 xib,让我知道对于 tableview,你使用 viewController 吗?
标签: ios swift uitableview tablefooterview