如何隐藏或删除UINavigationController?

时间:2012-09-06 12:02:52

标签: iphone objective-c ios uinavigationcontroller

我想访问UINavigationController提供的所有功能。在MY Application中,我需要从FirstViewController中删除/隐藏UINavigationController。当我的FirstViewController显示时,UINavigationController不显示,FirstViewController有UITableView。我可以从UITableView中选择一行并显示另一个UIViewController,然后显示UINavigationController,我可以返回UINavigationController

我该怎么做?

2 个答案:

答案 0 :(得分:1)

是的,你可以做到。您需要隐藏navigationBar的{​​{1}}。这样navigationController被完全隐藏,但你仍然可以访问它来推送和弹出viewControllers。

navigationController

答案 1 :(得分:0)

在viewController的viewDidLoad中添加它,你需要隐藏导航栏

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

并在同一个viewController中添加

[self.navigationController setNavigationBarHidden:NO animated:NO];
- (void)viewDidDisappear:(BOOL)animated

中的

希望它有所帮助。快乐的编码:)