UITableViewController在推送时没有导航栏

133*_*ode 0 iphone uitableview uinavigationcontroller ipad ios

我正在使用此代码

-(void)gotoInformationViewController:(id)sender
{
    MoreViewController *moreViewController = [[MoreViewController alloc] init];
    [self.navigationController pushViewController:moreViewController animated:YES];
    [moreViewController release];
}
Run Code Online (Sandbox Code Playgroud)

推动一个MoreViewController(这是UITableViewController),但它UINavigationBar在推动时没有,只是UITableView在整个屏幕上.

u.g*_*gen 5

在您的视图控制器中尝试此操作

- (void) viewWillAppear:(BOOL)animated
{
   [self.navigationController setNavigationBarHidden:NO animated:animated];
    [super viewWillAppear:animated];
}
Run Code Online (Sandbox Code Playgroud)

并确保在界面构建器中,您的viewcontroller的顶部栏未设置为none