我有一个iOS应用程序,我正在使用three20构建。它的布局几乎与Three20 TTNavigatorDemo
相同,根UITabBarController
子类有3个选项卡,其中URL映射到3个不同的视图控制器。
出于某种原因,我没有看到作为3个选项卡ViewControllers的子节点的ViewControllers上的“推送”转换。 “返回”转换按预期发生,但无论是否使用默认的“滑动”转换或我明确设置转换,都会跳过“推送”转换。
还有其他人遇到过这个问题吗?我已经在iOS 4 / three20 master,iOS 4 / three20开发,iOS5 / three20 master和iOS5 / three20开发中进行了测试,它们都有相同的症状。
有趣的是,我有一个模态ViewController,如果这个人是新用户,它会被推送到应用程序加载,并且转换按预期运行ViewControllers推送到模态,所以它似乎与TabBarController有关。
即使使用了最微不足道的ViewControllers,也会发生这种“丢失的转换”,因此我不认为该问题与子ViewControllers本身有关,但我不能完全确定。