iOS прерывает все переходы viewcontroller (анимация 0 раз)

#ios #uianimation

#iOS #uianimation

Вопрос:

Переходы моего приложения viewcontrollers прерываются после использования приложения в течение некоторого времени. Переходы все еще происходят, но анимация выполняется за 0 раз. Анимация скрытия строки состояния, панели навигации и панели вкладок также запускается через 0 раз.

Несколько аниматоров, таких как spinners и fade, все еще работают.

Я не получаю исключений при запуске этой проблемы. Кто-нибудь знает, что происходит?

Комментарии:

1. Какой код вы используете для запуска контроллеров просмотра?

2. Ваш вопрос слишком общий. Будьте более наглядными, предоставьте код, предоставьте как можно больше информации — прочитайте, как использовать stackoverflow.

3. Спасибо за отзыв. Это проект дуги раскадровки, содержащий перо в старом стиле / xib. Итак, используя переход раскадровки и для [self.NavigationController pushViewController:ViewController animated: YES]; Проблема в том, что я не могу отследить, какой код вызывает разрыв различных анимаций / переходов. Иногда это происходит после использования приложения в течение 10 секунд, в другое время 10 минут. Также я не смог точно определить, какое действие запускает эту проблему. Я не думаю, что проблема в переходах. Я думаю, что это какой-то другой код или библиотека, который прерывает анимацию во всех представлениях в приложении.

4. Черт возьми, я также видел, что все мои анимации прерываются, и не смог найти код, который вызывает это. Откуда вы знаете, что переходы все еще происходят? Я подумал, что моя проблема, возможно, заключалась в вызове функций UIKit в фоновых потоках, поэтому я установил защиту для проверки, но безуспешно. Вот защита, которую я использовал: gist.github.com/steipete/5664345