didSelectRowAt не в состоянии исчезнуть? - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь, чтобы выбранная строка «исчезала» при нажатии.Я могу сделать это легко, когда у меня есть кнопка, чтобы продвинуть строку программно:

  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)

Есть ли способ сделать это легко?Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...