gpt4 book ai didi

ios - Objective-C:后退按钮在从 AppsDelegate 呈现/推送 ViewController 后消失

转载 作者:行者123 更新时间:2023-11-28 23:57:08 25 4
gpt4 key购买 nike

下图是我的 Storyboard,我想展示 Upcoming VCAppDelegate .下面是我在 AppDelegate 的代码我设法展示了 Upcoming VC被调用时。

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *vc=[sb instantiateViewControllerWithIdentifier:@"Upcoming"];
UINavigationController *nv = [[UINavigationController alloc] initWithRootViewController:vc];
nv.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self.window.rootViewController presentViewController:nv animated:YES completion:nil];

Upcoming VC , 我设法展示了 navigationBar with title and background colour但是我的后退按钮<仍然失踪。我的后退按钮是自动生成的。

-(void)viewWillAppear:(BOOL)animated{

self.navigationController.navigationBar.hidden = NO;

[self.navigationItem setHidesBackButton:FALSE];
//====Make the navigation Bar appear===
[self.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = nil;

//=== Set the navigation Back < color
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
[self.navigationController.navigationBar setBarTintColor : [ UIColor grayColor]];
//=== Set the navigation Bar text color
[self.navigationController.navigationBar
setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];
self.navigationController.navigationBar.translucent = NO;

请帮忙。

Pic1

最佳答案

那你期望什么?

后退按钮仅在您从现有 ViewController 推送 UpcomingVC 时可见请记住,现在只需在 Storyboard中使用导航栏就会自动显示后退按钮。

您可以创建完整的 View Controller 层次结构

喜欢

UpcomingVC 是从 HomeVC 推送的,然后您可以将 HomeVC 设置为嵌入在 UINavigationController 中的 Root View Controller 并您可以推送的下一行UpcomingVC 动画为 false

关于ios - Objective-C:后退按钮在从 AppsDelegate 呈现/推送 ViewController 后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50906747/

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