当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;
是第三方库,我可以不要使用此功能,以便无法检测它是否有效。还有其他解决方案吗?
答案 0 :(得分:0)
尝试向方法添加代码
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
}