我有一个带有标签栏 Controller 的应用程序,每个 View 都包含一个导航 Controller 。我的MainWindow如下所示:Image here http://www.freeimagehosting.net/image.php?7bc867a594.png

一切正常,但在将详细信息 View 推送到导航 Controller 时我注意到一个问题。在属于选项卡栏 Controller (在图像中称为“最新”的一个)的tableviewcontroller的didSelectRowAtIndexPath中,我正在这样做:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    ArticleViewController *articleController = [[ArticleViewController alloc] initWithNibName:@"ArticleView" bundle:nil];

    [self.navigationController pushViewController:articleController animated:YES];

    [articleController release];
    articleController = nil;
}

ArticleViewController具有自己的标签栏,因为它需要显示不同的内容。问题是,当我将ArticleViewController插入navigationController时,在 View 底部看到两个选项卡。有什么办法可以解决这个问题?

提前致谢

最佳答案

花了几个小时并在此处发布问题后,我发现此问题的解决方案是在实例化ArticleController之后添加以下行。

articleController.hidesBottomBarWhenPushed = YES;

09-25 16:50