先说一下遇到的问题,再present一个视图时,隐藏底部的tabbar,回来的时候tabbar消失了
如果是push过去的话,这样就可以了。
// 进入某个界面
NextViewController *nextVC = [[TypeSupplierViewController alloc] init];
// 根据点击种类不同,设立种类属性
nextVC.hidesBottomBarWhenPushed=YES;// 进入后隐藏tabbar
[self.navigationController pushViewController:nextVC animated:YES];
self.hidesBottomBarWhenPushed = NO;// 退出时显示tabbar
但是present状态下就不好使了,得这样
AppDelegate *appdelegate=(AppDelegate*)[[UIApplication sharedApplication] delegate];
appdelegate.window.rootViewController.definesPresentationContext = YES;
[appdelegate.window.rootViewController presentViewController:presentedVC animated:YES completion:nil];
这样的话回来的时候,tabbar就不会消失了
网友评论