0

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

我该怎么做?

4

2 回答 2

1

是的,你可以做到。您需要隐藏navigationBar. navigationController这种方式navigationController是完全隐藏的,但您仍然可以访问它来推送和弹出视图控制器。

self.navigationController    = [[UINavigationController alloc] init];
[self.navigationController setNavigationBarHidden:YES animated:NO];


SomeViewController *sVC = [[[SomeViewController alloc] initWithNibName:@"SomeViewController" bundle:nil] autorelease];
[self.navigationController pushViewController:sVC animated:NO];
于 2012-09-06T12:05:20.003 回答
0

在viewController的viewDidLoad中添加这个你需要隐藏导航栏

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

并在同一个 viewController 中添加

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

- (void)viewDidDisappear:(BOOL)animated

希望能帮助到你。快乐编码:)

于 2012-09-06T12:16:42.637 回答