2015-02-28 3 views
0

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

Можно ли задержать сеанс без использования segueWithIdentifier? Использование segueWithIdentifier означает удаление всех segues в раскадровке для их воссоздания в коде => Больше кода, больше времени для dev, больше возможностей ошибок, более тяжелого приложения для запуска ... Это не мое любимое решение.

Кто-нибудь знает, можно ли отложить повтор, продолжая использовать отступ между 2 VC в раскадровке?

Спасибо,

+1

попробуйте использовать sleep() –

+5

Попытайтесь не использовать 'sleep()'. Самый чистый подход - изменить ваши segues, чтобы они были связаны с UIViewController и использовать методы IBAction с ваших кнопок для выполнения анимации и вызова segue. Другой вариант - пользовательский segue – Paulw11

+0

Я бы сказал, никогда не пользуйтесь sleep(). –

ответ

3

Я согласен с @ Paulw11. Свяжите свои segues между контроллерами представления, а не с вашей кнопкой.

Тогда ваш метод IBAction вызовет анимацию UIView, где блок завершения вызывает segue.

И совет T_77 ужасен. Избегайте сна любой ценой. Он блокирует устройство. Плохое, плохое моджо.

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