Я хочу представить UIAlertController, когда пользователь нажимает строку в tableView, когда condition
не равно 1. После отклонения предупреждения я хочу, чтобы оставшийся код в didSelectRowAt IndexPath
выполнялся. Однако поток останавливается. Я предполагаю, что мне нужно что-то другое, кроме nil
в completion:
, но я в тупике.
Я представляю контроллер предупреждений так:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if condition != 1 {
let alertController = UIAlertController(title: "Title", message: "message", preferredStyle: .alert)
let defaultAction = UIAlertAction(title: "OK", style: .default, handler: nil)
alertController.addAction(defaultAction)
present(alertController, animated: true, completion: nil)
condition = 1
}
\\remaining code to be executed
}