我有一个带有标签栏控制器的应用程序,每个视图都包含一个导航控制器。我的MainWindow如下所示:图片此处http://www.freeimagehosting.net/image.php?7bc867a594.png
一切正常,但在将详细信息视图推送到导航控制器时我注意到一个问题。在属于选项卡栏控制器(在图像中称为“最新”的一个)的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时,在视图底部看到两个选项卡。有什么办法可以解决这个问题?
提前致谢
花了几个小时并在此处发布问题后,我发现此问题的解决方案是在实例化ArticleController之后添加以下行。
articleController.hidesBottomBarWhenPushed = YES;