Я пытаюсь, чтобы выбранная строка «исчезала» при нажатии.Я могу сделать это легко, когда у меня есть кнопка, чтобы продвинуть строку программно:
func selectTableViewRowProgrammatically () {
let indexPath = IndexPath(row: someVar, section: 0);
self.tableView.selectRow(at: indexPath, animated: true, scrollPosition: UITableView.ScrollPosition.none)
self.tableView(self.tableView, didSelectRowAt: indexPath)
}
Однако я не вижу никаких вариантов "animated: true" с методами didSelectRow и использованием формПереходы UIView дают только те результаты, которые постепенно исчезают, но немедленно исчезают.Вот мое последнее (неудачное) усилие:
UIView.transition(with: tableView,
duration: 0.35,
options: .transitionCrossDissolve,
animations: { self.tableView.reloadData() })
self.tableView.selectRow(at: indexPath, animated: true, scrollPosition: UITableView.ScrollPosition.none)
Есть ли способ сделать это легко?Заранее спасибо!