无法从swift ios中的一段tableview中删除单元格
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法从swift ios中的一段tableview中删除单元格相关的知识,希望对你有一定的参考价值。
我在segments
有4个tableview
,但是当我试图在tableview中删除特定段的单元格时,但是循环没有进入段中,因为它没有打印特定的print语句。当我按下swift删除它打印“删除”和“没有改变”时,我认为循环不会进入分段。
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
print("delete")
if editingStyle == .delete {
print("delete")
if selectedContact == 1 {
print("trying to delete from segement one")
wInstockArray.remove(at: indexPath.row)
firstTableView.deleteRows(at: [indexPath], with: .fade)
firstTableView.reloadData()
}
else if selectedSegment == 2 {
print("trying to delete from segement two")
wCheckinArray.remove(at: indexPath.row)
firstTableView.deleteRows(at: [indexPath], with: .fade)
firstTableView.reloadData()
}
else if selectedSegment == 3 {
print("trying to delete from segement three")
wInspectionArray.remove(at: indexPath.row)
firstTableView.deleteRows(at: [indexPath], with: .fade)
firstTableView.reloadData()
}
else if selectedSegment == 4 {
print("trying to delete from segement four")
wCheckoutArray.remove(at: indexPath.row)
firstTableView.deleteRows(at: [indexPath], with: .fade)
firstTableView.reloadData()
}
else {
print("nothing changed")
}
}
}
答案
在if-statement
的第一个条件,测试selectedContact
,而不是selectedSegment
。
以上是关于无法从swift ios中的一段tableview中删除单元格的主要内容,如果未能解决你的问题,请参考以下文章
如何在iOS swift的tableview中使用json响应中的键和值?
如何在 iOS Swift 中获取 XML 数据并在 tableview 中绑定?