Должен ли я захватить `tableView` в этом закрытии?

У меня есть этот образец кода с закрытием, у которого есть список захвата self :

override func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
        let dismiss = UITableViewRowAction(style: .destructive, title: "Dismiss") { [weak self] _, indexPath in
            let cell = tableView.cellForRow(at: indexPath)
            self?.dismissIssue(cell)
        }
        return [dismiss]
    }

Должен ли я помещать tableView в список захвата? Как рассуждать об этом?

Всего 1 ответ


Нет, переданный экземпляр tableView является локальным экземпляром. Это не вызывает цикл удержания


Есть идеи?

10000