【发布时间】:2014-01-03 12:02:08
【问题描述】:
当我试图通过按下当前视图控制器中的表格视图单元格从一个视图控制器移动到另一个视图控制器时。问题是当我这样做时:
FGTipViewController *vc = [[FGTipViewController alloc] initWithNibName:@"FGTipViewController" bundle:nil];
[self.navigationController pushViewController:vc animated:YES];
它将我带到新的视图控制器,但导航栏消失了。这仅适用于特定的视图控制器,对其他人也适用。我无法弄清楚这些课程之间的任何基本区别。这种问题的原因可能是什么?如果需要更多详细信息,请告诉我。
【问题讨论】:
-
我试过写 [self.navigationController setNavigationBarHidden:NO animated:NO];在 viewDidLoad 和 init 函数中,但无济于事。
-
你是否将导航栏隐藏在任何地方?
-
不。这就是它在其他类中工作的原因。
-
你检查过 viewWillAppear 和 viewWillDisappear 方法了吗?
-
尝试设置隐藏:否,当你要推送时..FGTipViewController *vc = [[FGTipViewController alloc] initWithNibName:@"FGTipViewController" bundle:nil]; [self.navigationController setNavigationBarHidden:NO 动画:NO]; [self.navigationController pushViewController:vc 动画:YES];
标签: ios objective-c uitableview uinavigationcontroller uinavigationbar