Должен ли я захватить `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
Экземпляр является локальным экземпляром. Это не вызывает цикл сохранения