Ste*_*Fox 104 tableview ios swift
嗨,我有TableViewController
两个静态单元格,但是在显示时,它会显示两个静态单元格,然后是tableview的所有其他空单元格.但是我不想显示那些细胞,因为它们没用.如何将其余细胞隐藏在两个静电池之外?
Hor*_*seT 352
在你的viewDidLoad()
函数中添加这行代码:
tableView.tableFooterView = UIView()
Run Code Online (Sandbox Code Playgroud)
要添加到此,设置tableFooterView
为UIView()
删除行的原因是因为您UIView()
要为属性设置空对象.根据Apple文档:
var tableFooterView: UIView?
Run Code Online (Sandbox Code Playgroud)
因此,设置空的UIView()将不会在此属性的数据下方显示任何内容.
您可以通过重置tableFooterView
为默认值来返回空行,如下所示:
tableView.tableFooterView = nil
Run Code Online (Sandbox Code Playgroud)
设置tableFooterView
应该会删除多余的单元格,例如视图。
@IBOutlet weak var tableView: UITableView! {
didSet {
tableView.tableFooterView = UIView(frame: .zero)
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
50278 次 |
最近记录: |