我有一個帶有標籤欄控制器的應用程序,每個視圖都包含一個導航控制器。我的主窗口看起來如下:alt text http://www.freeimagehosting.net/image.php?7bc867a594.png如何在navigationController中按控制器時隱藏父Tabbar
一切正常,因爲它是,但我注意到一個問題時,推送到導航控制器的詳細信息視圖。在didSelectRowAtIndexPath方法對屬於標籤欄控制器tableviewcontroller(一個叫圖像最新)我這樣做:
- (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都有自己的TabBar,因爲它需要顯示不同的東西。問題是,當我將ArticleViewController推入navigationController時,我在視圖底部看到了兩個tabbars。有什麼辦法可以解決這個問題嗎?
在此先感謝
太謝謝你了!這就像魅力一樣!你讓我今天一整天都感覺很好! – Tommy 2017-12-07 02:02:31
重要注意事項是在創建targetViewController後立即設置了'hidesBottomBarWhenPushed' – 2018-01-28 17:18:27