问题描述:
在我的APP中从一个隐藏导航栏的A页面push到另一个有导航栏的B页面,然后从B页面pop回A页面导航栏就会出现一个黑块。
解决办法有两种:
- - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
-
- self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
-
- self.window.backgroundColor = kNavBarColor;
- [self.window makeKeyAndVisible];
-
- return YES;
- }
- - (void)viewWillAppear:(BOOL)animated
- {
- [super viewWillAppear:animated];
-
- [self.navigationController setNavigationBarHidden:YES animated:YES];
- }
-
- - (void)viewWillDisappear:(BOOL)animated
- {
- [super viewWillDisappear:animated];
-
- [self.navigationController setNavigationBarHidden:NO animated:YES];
- }