MyTableView().dismiss(animated: true, completion: nil)
Это делает новый контроллер табличного представления и отклоняет его. Так как он даже не был представлен, это ничего не делает
Вам необходимо удалить тот, который содержит ячейку.
Это один из способов: { ссылка }
Но я рекомендую добавить слабую ссылку на ячейку заголовка в MyTableView и установить ее при построении
Кроме того, MyTableView - это ViewController, а не представление. Итак, MyTableViewController - лучшее имя.