在viewWillAppear函数中更改标题的颜色无效

时间:2018-11-27 07:06:31

标签: ios objective-c

viewController(A)转到下一个viewController(B)时,我更改了标题的颜色,并且可以使用,但是当我回到parent viewController(A)时,我通过{{ 1}}函数,已执行但不起作用,标题的颜色未更改,如何解决此问题?谢谢大家。

viewWillAppear

我找到了一个解决方案:在- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor redColor]}]; } 函数Reference link中返回父viewController(A)之前更改标题的颜色,但是willMoveToParentViewController:(UIViewController *)parent;是第三方库,我可以不要使用此功能,以便无法检测它是否有效。还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

尝试向方法添加代码 - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; }