将底部单元格添加到动态表视图

时间:2019-05-18 22:23:03

标签: ios swift uitableview

我有一个带有动态单元格的表视图:

extension CarViewController: UITableViewDataSource, UITableViewDelegate {

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return carsArray.count
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let rowData = carsArray[indexPath.row]

        let cell = tableView.dequeueReusableCell(withIdentifier: "carCell") as! CarCell
        cell.setButton(name: rowData.name)

        return cell
    }

    func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath? {
        for n in 0...carsArray.count - 1 {
            if indexPath.row == n {

                performSegue(withIdentifier: "goToEditCar", sender: self)

            }
        }

        return indexPath
    }
}

它工作正常,但是如何在表格视图底部添加带有自定义内容的其他单元格?

1 个答案:

答案 0 :(得分:1)

您可以尝试

选项1:

grep -lRi coexistence ~/.eclipse

选项2:

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return carsArray.count + 1
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
   if indexPath.row < carsArray.count {
    let rowData = carsArray[indexPath.row]

    let cell = tableView.dequeueReusableCell(withIdentifier: "carCell") as! CarCell
    cell.setButton(name: rowData.name)

    return cell
   }
   else {

     // implement the last cell 
  }
}