首先說一下在使用自定制的導(dǎo)航欄時(shí),可能會(huì)遇見向右側(cè)滑不能返回的情況,由于是使用自定制的導(dǎo)航欄,所以我們需要隱藏系統(tǒng)的導(dǎo)航欄,這里要注意的是隱藏導(dǎo)航欄的方法要使用
[self.navigationController.navigationBar setHidden:YES];
而不是
self.navigationController.navigationBarHidden = YES;
然后是自定制標(biāo)簽欄的問題,使用自定制標(biāo)簽欄可能會(huì)出現(xiàn)使用代碼
對(duì)象.hidesBottomBarWhenPushed = YES;
在push到下一頁(yè)面仍然不能隱藏自定制標(biāo)簽欄的問題
解決辦法:
在自定制標(biāo)簽欄的類中加入方法
- (void)setHidesBottomBarWhenPushed:(BOOL)hidesBottomBarWhenPushed{
self.TabBar.hidden = hidesBottomBarWhenPushed;
}
然后在push的頁(yè)面中加入如下代碼
-(void)viewWillAppear:(BOOL)animated{
self.tabBarController.hidesBottomBarWhenPushed = YES;
}
- (void)viewWillDisappear:(BOOL)animated{
self.tabBarController.hidesBottomBarWhenPushed = NO;
}
希望可以幫助更多人跳過這個(gè)坑