我创建了一个UITabView应用程序。从条中选择的每个视图都是具有自己的nib文件的单独控制器。我成功地在它们之间切换。
在第一个视图中,我有两个按钮(查看截图)。单击它们时,我想切换到另一个视图,这些视图是当前视图控制器的一部分。我用:
[self presentModalViewController:anotherViewController animated:NO];
切换视图,但隐藏UITabBar。如何在切换后将条保持在屏幕上?
alt main http://i49.tinypic.com/w6wdc7.png alt after_click http://i47.tinypic.com/5mmzjp.png
P.S。抱歉模糊的图像。我不被允许分享很多信息。
答案 0 :(得分:5)
嗯,我认为你误用了模态视图控制器。对于这样的问题,我会说你应该使用UINavigationController将它们放在一个视图控制器堆栈中。而不是让每个标签UIViewController使它成为UINavigationController,然后您可以在其上推送和弹出视图控制器,它仍然显示标签栏。
见http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.html
答案 1 :(得分:3)
使用:tabBarController.selectedViewController = newViewController
编辑:这里不需要UINavigationController。