0

によって提供されるすべての機能にアクセスしたい。私のアプリケーションでは、FirstViewControllerからUINavigationController削除/非表示にする必要があります。UINavigationControllerFirstViewControllerが表示される場合、UINavigationControllerは表示されず、FirstViewControllerにはが表示されますUITableView。行を選択しUITableViewて別の行を表示してからUIViewController表示するUINavigationControllerと、に戻ることができますUINavigationController

どうすればいいのですか?

4

2 に答える 2

1

はい、できます。のを非表示にする必要がありnavigationBarますnavigationController。このように、navigationControllerは完全に非表示になりますが、viewControllerをプッシュおよびポップするためにアクセスできます。

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に追加しますuナビゲーションバーを非表示にする必要があります

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

同じviewControllerに追加します

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

- (void)viewDidDisappear:(BOOL)animated

それが役に立てば幸い。ハッピーコーディング:)

于 2012-09-06T12:16:42.637 に答える