2011-06-09 74 views
2

我刚开始写一个应用程序,我希望把它写不导航控制器thereis一些将要的viewController EX:aviewController,bviewController ...是否可以在没有导航控制器的情况下推视图控制器?

是否有可能推到B级的视图控制器(bviewController )从一个ViewController没有使用导航控制器?

随着otherwords,

是一个用于此代码的任何不同的选项:

[self.navigationController pushViewController:self.bViewController animated:YES]; ???

+2

你是什么意思“推A到B没有导航控制器”?你在设计什么样的奇怪的UI行为? – marzapower 2011-06-09 08:46:33

回答

3

你可以使用一个UINavigationController,推动它,并隐藏导航栏。

+0

没有帮助 - 链接,建议,原因为何如此? – woody121 2015-03-31 21:18:39

2

你是在找这个吗?

[self.bViewController.navigationController setNavigationBarHidden:YES animated:YES]; 
+0

他要求在没有导航控制器的情况下执行此操作。 – rckoenes 2011-06-09 08:54:21

+0

这是为什么这么糟糕的主意。我引用:“可能从aViewController推送到b类的视图控制器(bviewController)”。没有人会看到导航栏,但功能保持不变。真的需要-1吗? @rckoenes问题仍然模糊。 – Schoob 2011-06-09 09:22:24

+0

@rckoenes - 我们应该告诉他他应该使用导航控制器。 @Schoob - 你被拒绝了,因为你的回答并没有解释你的意思。 – deanWombourne 2011-06-09 09:26:14

2

你显示一个模式的看法:

[self presentModalViewController:someViewController animated:YES]; 

过渡动画设定您所要显示的ViewController。

正如@deanWombourne所述,为什么你不想使用导航控制器?如果你推动视图控制器,那么导航控制器就是要走的路。

如果你不想让你可以只隐藏它,并弹出视图控制器你自己的导航栏:

// Remove the current visible view controller: 
[self.navigationController popViewControllerAnimated:YES]; 
+0

我说,我应该导航控制器的所有类的主窗口,所以我问这个问题,但我看到它不必要的一个导航控制器是足够的,所以它现在好我谢谢你,但无论如何,我仍然怀疑是否有可能或不是? – 2011-06-11 23:13:02

+0

在我看来,这是一个正确的答案 - 它回答了用户(和我的问题),而没有提出项目的重大改变。 – woody121 2015-03-31 21:18:09

相关问题