1
This commit is contained in:
@@ -71,18 +71,7 @@ static NSString * const kResultCellId = @"KBSkinCardCell";
|
||||
}
|
||||
}
|
||||
|
||||
- (void)viewWillAppear:(BOOL)animated {
|
||||
[super viewWillAppear:animated];
|
||||
// 隐藏系统导航栏
|
||||
[self.navigationController setNavigationBarHidden:YES animated:animated];
|
||||
}
|
||||
|
||||
- (void)viewWillDisappear:(BOOL)animated {
|
||||
[super viewWillDisappear:animated];
|
||||
if (self.isMovingFromParentViewController || self.isBeingDismissed) {
|
||||
[self.navigationController setNavigationBarHidden:NO animated:animated];
|
||||
}
|
||||
}
|
||||
// 系统导航栏显隐交给 Base 统一处理(全局隐藏),该 VC 保持默认即可。
|
||||
|
||||
#pragma mark - Private
|
||||
|
||||
|
||||
@@ -104,19 +104,8 @@ typedef NS_ENUM(NSInteger, KBSearchSection) {
|
||||
}
|
||||
}
|
||||
|
||||
- (void)viewWillAppear:(BOOL)animated {
|
||||
[super viewWillAppear:animated];
|
||||
// 隐藏系统导航栏,使用自定义返回按钮
|
||||
[self.navigationController setNavigationBarHidden:YES animated:animated];
|
||||
}
|
||||
|
||||
- (void)viewWillDisappear:(BOOL)animated {
|
||||
[super viewWillDisappear:animated];
|
||||
// 仅在返回上一级时恢复导航栏;push 到下一级(同样隐藏导航栏)不做处理,避免闪烁
|
||||
if (self.isMovingFromParentViewController || self.isBeingDismissed) {
|
||||
[self.navigationController setNavigationBarHidden:NO animated:animated];
|
||||
}
|
||||
}
|
||||
// 系统导航栏的显隐由 BaseViewController 统一处理(始终隐藏)。
|
||||
// 该 VC 未继承 Base,但保持不去显示系统导航栏,避免来回切换闪烁。
|
||||
|
||||
#pragma mark - Private
|
||||
|
||||
|
||||
Reference in New Issue
Block a user