BUG: push 之前 设置 hidesBottomBarWhenPushed = YES, push 之后 设置 为 NO,并没用.
解决方法:
// 点跳转之后的controller中
- (void)viewDidDisappear:(BOOL)animated{
[super viewDidDisappear:animated];
if (self.fromPush) {
AppDelegate *delegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
// 重新设置下 selectedIndex 显示 tabbar
delegate.tabBarController.selectedIndex = 0;
}
}
当在iOS应用中点击推送消息进入Controller,使用hidesBottomBarWhenPushed属性设置Tabbar隐藏后,返回首页时Tabbar未能正确隐藏。解决方法是在目标Controller的viewDidDisappear方法中,通过AppDelegate获取tabBarController,并设置selectedIndex为0,以显示Tabbar。
923

被折叠的 条评论
为什么被折叠?



