開發app時經常用到的一個基本布局框架就是tabbar+navigation,也就是下方tabbar分模塊,然後在各個模塊中使用導航欄深入到各個界面。
有時候我們需要在跳轉到某些界面時隱藏下方的tabbar,怎麼做呢,很簡單:
// 進入某個界面
NextViewController *nextVC = [[TypeSupplierViewController alloc] init];
// 根據點擊種類不同,設立種類屬性
nextVC.hidesBottomBarWhenPushed=YES;// 進入後隱藏tabbar
[self.navigationController pushViewController:nextVC animated:YES];
self.hidesBottomBarWhenPushed = NO;// 退出時顯示tabbar
這樣就可以了,其實最後一行不要也能行。
這裡的bottombar不單單作用於tabbar,其他的bar也是可以的。但一般常用的還是tabbar。