Следующий код предназначен для функции, которую я написал для обработки кнопки «Назад» и кнопки «Выход». Когда пользователь отменит «Отмена», он останется в текущем представлении, когда он нажмет «ОК», он будет перенесен либо на предыдущий вид, либо на экран входа в систему, в зависимости от того, какую кнопку он постучал. Могу ли я сделать это с помощью одной функции или мне нужна функция для каждой кнопки? Я бы предпочел одну функцию, что я могу сделать глобальную функцию и использовать ее во всех трех представлениях.Одна функция UIAlertController с несколькими действиями - это возможно?
func passThroughErrorAlertController(title:String, error:String) {
var passThroughAlert = UIAlertController(title: title, message: passThroughError, preferredStyle: UIAlertControllerStyle.Alert)
passThroughAlert.addAction((UIAlertAction(title: "Cancel", style: .Cancel, handler: nil)))
passThroughAlert.addAction((UIAlertAction(title: "OK", style: .Default, handler: {action in
self.dismissViewControllerAnimated(true, completion: nil)
})))
self.presentViewController(passThroughAlert, animated: true, completion: nil)
}
Могу ли я использовать performSegueWithIdentifier
, а затем использовать вар с идентификатором SEGUE? Как это будет выглядеть? Под этим я имею в виду, есть ли дополнительные аргументы, которые мне нужны после performSegueWithIdentifier
?