До iOS8 мы использовали UIActionSheet для отображения предупреждений, а теперь нам нужно использовать UIAlertController.
Когда мы использовали UIActionSheet, мы могли легко справиться с ситуациями, когда пользователь щелкнул вне всплывающего окна (что означает, что он хочет отменить операцию), сравнив clickedButtonAtIndex с cancelButtonIndex - если пользователь действительно нажал за пределами всплывающего окна, мы получили индекс кнопки отмены в этой функции.
Как мы можем справиться с этими ситуациями с новым UIAlertController? Я пробовал использовать блок «завершение», но у него нет контекста. Есть ли простой способ справиться с этим? (кроме "сохранения" состояний действий в некоторой общей переменной).