我有一个带有动态单元格的表视图:
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
}
}
它工作正常,但是如何在表格视图底部添加带有自定义内容的其他单元格?
答案 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
}
}