Ios 当切换回根VC时,UINavigationBar的标题变为空白

Ios 当切换回根VC时,UINavigationBar的标题变为空白,ios,objective-c,cocoa-touch,uinavigationcontroller,Ios,Objective C,Cocoa Touch,Uinavigationcontroller,我有一个UINavigationController,可以连接到另外两个VC。无论何时达到当前设置的特定VC: // set text [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}]; self.title = @"Title"; // make the nav bar transaparent

我有一个
UINavigationController
,可以连接到另外两个VC。无论何时达到当前设置的特定VC:

 // set text 
[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];
 self.title = @"Title";

// make the nav bar transaparent
self.navigationController.navigationBar.barStyle = UIBarStyleDefault;
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = [UIImage new];
self.navigationController.navigationBar.translucent = YES;
[self.navigationController.navigationBar setOpaque:NO];

// set white status bar
self.navigationController.navigationBar.barStyle = UIStatusBarStyleLightContent;
[self setNeedsStatusBarAppearanceUpdate];

//self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
UIButton *backButton = [[UIButton alloc] initWithFrame: CGRectMake(16, 31, 22, 20)];
UIImage *backImage = [UIImage imageNamed:@"backButtonDetail"];
[backButton setBackgroundImage:backImage  forState:UIControlStateNormal];
[backButton setTitle:@"" forState:UIControlStateNormal];
[backButton addTarget:self action:@selector(popBack) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
self.navigationItem.leftBarButtonItem = backButtonItem;

我弹出VC,根VC的标题变为空。然而,每当我在没有此设置的情况下使用VC,但使用更为“基本”的设置时,标题都会保留在它应该保留的位置。

我可以推荐的最简单的事情是:使用
[UINavigationBar外观]
从AppDelegate设置许多自定义设置


就这个问题结帐。我自己刚看完,在viewwillwrite self.title=@“title”中感觉非常好;尝试将self.title放在ViewDidDisplay中