2015-03-05 2 views
1

У меня модальный поп открыт, когда пользователь нажимает кнопку с помощью UIAlertController.Как переходить на другую раскадровку с обработчиком UIAlertAction:

let agreeAction = UIAlertAction(title: "Agree", style: .Default, handler: nil) 

В настоящее время обработчик устанавливается в ноль, но я хотел бы, чтобы его взять пользователь к ViewController в другой раскадровке. Я попробовал следующее, которое, похоже, не работает.

handler: UIViewController *theInitialViewController = [secondStoryBoard otherViewController]; 

Любое направление или предложения были бы весьма признательны.

ответ

1

Параметр handler - это блок, который принимает UIAlertAction и возвращает Void. Поэтому Ваш параметр обработчик должен выглядеть примерно так:

{(alert: UIAlertAction!) in 
    self.performSegueWithIdentifier("segueId", sender: self); 
}) 

Для дальнейшего использования: UIAlertController Class Reference

Смежные вопросы