Перво-наперво.
UIViewController реализует UITableViewDelegate UITableViewCell - пользовательская ячейка вы уже реализовали.
Дело в том, что вы не определили, какой идентификатор вы хотите удалить, это можно сделать внутри следующей функции.
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "myCell", for: indexPath)
Внутри ячейки, получить id строки, вам нужно использовать что-то, чтобы идентифицировать id, часто я помещаю тег внутри какого-то поля, например кнопки или метки.
Установите идентификатор тега строки базы данных, которую вы хотите удалить. например, быть основным.
Если у вас нет цифры c PK, вы можете использовать, если предпочитаете, переменную sender.accessibilityIdentifier, например:
let id = sender.accessibilityIdentifier
Когда вы получаете ячейка, когда пользователь нажимает, вы можете легко ссылаться на поле с вашим ПК.