如何创建带有可变行的StaticTableView部分?

时间:2019-05-14 00:25:13

标签: ios swift uitableview

基本上,我有一个带有2个部分的静态表视图的视图控制器。第一部分将有1行,代表一个主要类别。

我希望第二部分的行数可变,具体取决于用户对该类别的条目数量。因此,如果类别为“活动”,并且活动为“棒球,垒球”,那么我希望该部分中有2行。

您如何做到这一点?当我编写代码时,它一直崩溃。

1 个答案:

答案 0 :(得分:0)

您可以尝试这个.....

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
  if section == 0 {
    return 1
  } else {
    return YourDataSource.count
  }
}

以及您的cellforrowatindex

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

        if indexPath.section == 0 {
            //Do your stuff for the static section
        } else {
            //Do your stuff for the dynamic section
        }
}