是否可以在没有导航控制器的情况下推动视图控制器?

时间:2011-06-09 08:33:41

标签: iphone objective-c xcode ipad uiviewcontroller

我刚刚开始编写一个应用程序,我想在没有导航控制器的情况下编写它会有一些viewController EX:aviewController,bviewController ......

是否可以使用导航控制器从aViewController推送到b类的视图控制器(bviewController)?

使用其他词,

此代码有任何不同的选项:

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

3 个答案:

答案 0 :(得分:3)

您可以使用UINavigationController并将其推送,并隐藏导航栏。

答案 1 :(得分:2)

你在寻找这个吗?

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

答案 2 :(得分:2)

您显示模态视图:

 [self presentModalViewController:someViewController animated:YES];

过渡动画在您要显示的视图控制器上设置。

正如@deanWombourne所说,为什么你不想使用导航控制器?如果您正在推动视图控制器,那么导航控制器就是您的选择。

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

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