У меня есть 4 segments
в 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")
}
}
}