有時候我們會想要用navigation bar來push一個新的view,但又不想要下面看到原本的tab bar,但限於navigation controller在 tabbar controller的階層下。又不想用present modal view的方式破壞原本的結構。
這時候我們可以在push前把tab bar隱藏起來,在pop的時候記得要解開隱藏。
程式碼:
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.rootTabBarController.tabBar.hidden = YES;
[self.navViewController pushViewController:main animated:YES];
沒有留言:
張貼留言