2015-06-11 4 views
1

Я новичок в разработке приложений для iOS.Как получить размотку segue без анимации?

Я хочу размотать segue без какой-либо анимации, но я не знаю, как это получить. Может ли кто-нибудь помочь мне?

Большое спасибо!

+0

прочитайте эту статью http://spin.atomicobject.com/2014/10/25/ios-unwind-segues/ –

ответ

1

Если вам просто нужно, чтобы удалить последнее ViewController отображается из навигационного стека можно использовать [self.navigationController popViewControllerAnimated: NO];

+1

Я попытался снять анимированную анимацию на выходе segue, но не получил желаемого эффекта, по крайней мере, на устройстве запуск 9.1. Это отлично работает для меня, хотя оно обходит механизм segue, включая prepareForSegue и «селектор посадки», поэтому, если вам нужна дополнительная магия, вам придется делать больше. –

+0

Спасибо, что указали это @AndyWeinstein –

0

Я ищу ответ на это, а также. Единственное, что я знаю, о котором еще не упоминалось, это то, что в Xcode 7 есть новая коробка, которую вы можете снять.

Перейдите на раскадровку и выберите режим размотки. В инспекторе, где находится идентификатор и класс, под текстовыми полями есть флажок, который говорит «Анимация». Вы можете снять флажок, сказав, что это не оживит вас.

Слишком легко, не так ли? Ага. Уловка в том, что он новый и работает только для iOS9. Если вы ориентируетесь раньше, вам нужно другое решение.