【问题标题】:Navigationbar not showing on pushing view controller导航栏在推送视图控制器时不显示
【发布时间】:2012-06-07 09:38:19
【问题描述】:

我正在开发导航基础应用程序。 我的问题是,当我将其他视图控制器推入导航控制器时,不会调用视图控制器 viewWillAppear。

TestCategoryHistory *testVC = [[TestCategoryHistory alloc] initWithNibName:@"TestCategoryHistory" bundle:nil];

[self.navigationController pushViewController:testVC animated:YES];
[testVC release];`

这里没有调用测试的 viewWillAppear。导航栏也没有显示..

【问题讨论】:

  • 是的,它被调用了。但主要问题是导航栏没有显示在视图控制器中。
  • @AntonioMG viewWillLoad...你确定吗?
  • 我的错。它也没有被调用。

标签: iphone objective-c uinavigationcontroller uinavigationbar viewwillappear


【解决方案1】:

确保您当前的视图控制器“在”导航控制器中。只有这样,您才能推送另一个视图控制器来显示。

【讨论】:

  • 是的,我当前的视图控制器是导航控制器,并且调用了 viewdid 加载,但问题是导航栏没有显示在视图中。
  • TestCategoryHistory 视图控制器是否隐藏了该栏?检查栏是否隐藏设置。 self.navigationController.navigationBarHidden = YES;
  • self.navigationController.navigationBarHidden = 否。关于 viewDidLoad 方法。但它不起作用。
  • 检查这一行 NSLog(@"Navigation Controller %@",self.navigationController);
猜你喜欢
  • 2019-03-11
  • 1970-01-01
  • 1970-01-01
  • 2012-01-23
  • 2014-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-11
相关资源
最近更新 更多