#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