gpt4 book ai didi

ios - 转换到 ViewController 会离开前一个 View 的导航栏

转载 作者:行者123 更新时间:2023-12-01 19:59:56 25 4
gpt4 key购买 nike

我希望通过从 stackoverflow 获得的这种转换以编程方式导航到 ViewController。

  CATransition* transition = [CATransition animation];
transition.duration = .45;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionFade;
self.navigationController.view.layer addAnimation:transition forKey:kCATransition];

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
AddDeviceViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"AddDeviceViewController"];
self.navigationController pushViewController:vc animated:NO];

但是当它转换到 View 时,前一个 View 的导航栏会保留。如何使过渡 View 的导航栏出现而不是前一个?

最佳答案

实现viewWillAppearviewWillDisappear在您的 AddDeviceViewController .在 viewWillAppear隐藏 navigation barviewWillDisappear显示 navigation bar .此机制仅隐藏 AddDeviceViewController 的导航栏.就像是,

 -(void)viewWillAppear:(BOOL)animated{

self.navigationController.navigationBar.hidden = YES;
}

-(void)viewWillDisappear:(BOOL)animated{

self.navigationController.navigationBar.hidden = NO;
}

关于ios - 转换到 ViewController 会离开前一个 View 的导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40298968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com