У меня есть tableView, так что, когда вы проводите пальцем влево по ячейке, он дает вам возможность удалить ячейку, у меня есть так, что только оригинальный плакат ячейки может фактически удалить ячейку, но я хочу, чтобыон не позволяет вам провести пальцем влево, чтобы выбрать опцию удаления, если пользователь не является оригинальным постером ячейки. Например, на снимке экрана кнопка «Удалить» появляется, когда я проведу по ячейке влево, но мой код не позволяет удалить ее, потому что я не являюсь исходным плакатом. Я хочу, чтобы кнопка удаления не появлялась, когда я проведу пальцем влево по сообщению, которое мне не принадлежит.
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
if(editingStyle == .delete && messageArray[indexPath.row].postedBy == (Auth.auth().currentUser?.uid)!){
DataService.instance.removeMessage(withKey: messageArray[indexPath.row].key)
messageArray.remove(at: indexPath.row)
tableView.reloadData()
}
}