У меня есть приложение для iOS, которое я создаю с использованием Three20. Он расположен почти идентично Three20 TTNavigatorDemo
, с корневым подклассом UITabBarController
, который имеет 3 вкладки с URL-адресами, сопоставленными с 3 различными контроллерами представления.
По какой-то причине я не вижу "push" -переходов на ViewControllers, которые являются потомками ViewControllers с 3 вкладками. Переходы «назад» происходят, как и ожидалось, но переход «push» пропускается независимо от того, использую ли я переход «swipe» по умолчанию или я явно устанавливаю переход.
Кто-нибудь еще сталкивался с этой проблемой? Я проверил это в мастерах iOS 4 / three20, iOS 4 / three20, iOS5 / three20 master и iOS5 / three20, и у них у всех один и тот же симптом.
Интересно, что у меня есть модальный ViewController, который выдвигается при загрузке приложения, если человек является новым пользователем, и переходы работают, как и ожидалось, для ViewControllers, выдвигаемого на модальный режим, поэтому, похоже, он связан с TabBarController.
Этот «потерянный переход» возникает даже при использовании самых тривиальных ViewControllers, поэтому я не верю, что проблема связана с самими дочерними ViewControllers, но я не могу быть полностью уверен в этом.