限制UITableView中的单元格数

时间:2014-10-20 16:31:23

标签: xcode uitableview swift

所以,我有一个嵌套在TableViewController中的UITableView。 我设置了两个部分。

第一个有7个静态行

第二个有4个静态行。

行的第一部分在7处停止,然后进入下一部分。 但是第二部分似乎永远超过了属性检查器中概述的4个单元格。

无论如何要阻止它?

2 个答案:

答案 0 :(得分:2)

将一个空的UIView作为tableViewFooter。有两种方法可以做到:

  1. 通过InterfaceBuilder: 将UIView拖到UITableView的底部,然后在尺寸检查器中将其高度设置为0.

  2. 通过代码:

  3. 在TableViewController的自定义类中,创建空的UIView并将其设置为tableFooter:

    override func viewDidLoad() {
        super.viewDidLoad()
    
        self.tableView.tableFooterView = UIView()
    }
    

    两种方法都会抑制tableView上的空行。

答案 1 :(得分:1)

实现此目的的一种方法是使用分组表视图。使用Grouped表视图,每个部分之间都有空格,但最后一行也是最后一行!

对于那些使用故事板的人来说,可以通过将Style属性更改为Grouped来实现。