2015-04-06 59 views
0

假设我们有带有两个选项卡“选项卡A”和“选项卡B”,以及“viewController A”和“viewController B”的选项卡项目。并在每个屏幕上有1个按钮导航到另一个屏幕,如何在不推送视图的情况下显示新屏幕?

我想显示另一个屏幕上按钮单击(其简单),但我想显示另一个屏幕,而不推动视图(没有创建后面的按钮我们跳)

就像我们在标签栏导航,当我们在标签栏按钮,我们去到屏幕上,单击不另一个屏幕

创建后退按钮,但我想这样做同样与普通按钮

回答

0

两种方式;

[self presentViewController:second animated:YES completion:^{ }]; 

或者

[self.view addSubview:second.view]; 

如果你不希望这样做各种各样的事情,意义不同,你可以使用这个;

AppDelegate *app = (AppDelegate*)[[UIApplication sharedApplication] delegate]; 
app.window.rootViewController = secondVC; 
+0

谢谢,但我不想继承,我要像为的TabBar – sss 2015-04-06 11:59:04

+0

雅它的工作原理相同的功能,但它隐藏TabBar,所以我刚刚更新了我的问题,它可能会创建更清晰 – sss 2015-04-06 12:05:52

+0

app.window .rootViewController = tab2;(假设第一个rootviewcontroller是tab1) – vichevstefan 2015-04-06 12:07:34

相关问题