Вот мой demo project.Интерактивный контроллер просмотра с контроллера вида со скрытой строкой
У меня есть два контроллера вида. У главного есть строка состояния, скрытая, а вторая - нет.
Я создал пользовательскую управляемую анимацию перехода, чтобы перейти от контроллера к контроллеру два.
Когда я нахожусь на контроллере детского вида (оранжевый), я запускаю ведомый переход путем панорамирования сверху вниз. Вы можете видеть, что строка состояния возвращается при перетаскивании. И UIButton
«Привет» также перемещается.
Отменить переход. Затем я запускаю его снова, и вы можете видеть, что строка состояния также возвращается, но на этот раз моя кнопка не перемещается, она остается в том же месте, как если бы строка состояния все еще была скрыта.
Любая идея, почему она будет вести себя так, как только переход был отменен хотя бы один раз?
(Я даже не говорю о странной вещи с анимацией, которая удваивается при отмене (возможно, ошибка с симулятором, поскольку она не делает это на моем iphone 6 9.1 и моем iphone 5 8.4.)
Я не думаю, что это проблема с тренажером. Я положил его на iPhone 6 (iOS 9), и это все еще было проблемой. – Fomentia
Помог ли мой ответ решить вашу проблему? – FredLoh
У меня еще не было времени проверить это, я дам вам знать как можно скорее. Спасибо, в любом случае. – Nico