我有一个基于导航的应用程序.第一个视图(rootcontroller)仅以三个大按钮开始.没有导航栏.从那里开始,其他一切都是表格视图和导航栏.我这样做是为了显示/隐藏导航栏:
MyAppAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
appDelegate.navigationController.navigationBar.hidden = NO;
一旦我离开根控制器,导航栏就会猛然就位并放在tableview的顶部,而不是向下推.它会剪辑tableview的顶部.在导航栏消失的过程中,返回到根控制器并不顺利.是否有更平滑/更好的方法来实现仅为根控制器隐藏导航栏?