试图找出为什么我的视图被推入导航控制器。来自,文档......
“在显示之前,视图会自动调整大小以适合导航栏和工具栏(如果存在)。”
就我而言,事实并非如此。该视图似乎没有考虑导航栏存在的事实。
有什么想法吗?
MultiSalesViewController *childController;
childController = [[MultiSalesViewController alloc] initWithNibName:@"MultiSalesView" bundle:nil];
[self.navigationController pushViewController:childController animated:NO];
答案 0 :(得分:1)
我的猜测是在Interface Builder中未正确设置自动调整大小的掩码。在检查员的IB内部仔细检查。
答案 1 :(得分:1)
如果它完全“覆盖”导航栏,则可能是您要将navigationBarHidden设置为YES或调用setNavigationBarHidden:animated:somewhere。最喜欢在MultiSalesViewController中的viewDidLoad或viewDidAppear或viewWillAppear中。
也可以在Interface Builder中设置它,但我找不到任何明显的东西。