我没有为我的应用中的视图导航提前做好计划,因此用户可以通过一个循环来叠加模态视图,然后从那里开始只能通过手动关闭每个重复视图的耗时过程来访问根视图控制器。在没有导航控制器的情况下关闭多个模态视图
我不能继续前进,并且在没有导航控制器的情况下使用popToRootViewControllerAnimated:
(当时称为presetModalViewController:animated:
似乎是个好主意),所以除非Google隐瞒我的某些事情,否则我是完全失去了。
重写导航代码的一半并不理想,但如果这真的是唯一的选择,我会给它一个镜头。
避免这一点肯定会更好。
不知道什么代码会有帮助,如果有的话。这只是提出/解雇模态视图控制器与几个小类UIViewController
这并不重要,但我投入了一些内容以允许用户决定是否应该对动画进行转换。如果BOOL设置为NO,则不会显示current和root之间的视图。如果使用动画:YES,那么看起来会更好,唯一的过渡是从顶部到根部,而不是在二分之一秒之间显示两者之间的每个视图。我会看看我能做什么。 – Thromordyn 2011-05-13 16:19:39
划痕。现在不可能在堆栈中有超过4个视图(包括root),所以关闭特定转换的动画并不是太麻烦。 – Thromordyn 2011-05-16 15:45:34