ДЕЙСТВИТЕЛЬНО странное поведение приложения?
На appDidFinishLaunchingWithOptions я подкрашиваю все приложение красным, используя следующий код.
self.window.tintColor = [UIColor otfRedColor];
Это работает отлично, и когда мое приложение загружается, все элементы панели навигации отображаются красным цветом. А это мой корневой контроллер вида.
У меня есть 3 вида контроллеров, а, б и в. A поднимает модальный лист представления представления b, который поднимает полный модальный просмотр c. Когда C поднимается, все элементы панели кнопок на панели навигации окрашиваются в серый цвет, этого не должно происходить, потому что я не изменил никакого оттенка или цвета каким-либо образом после того, как делегат приложения окрасил окно. Я тогда использую
[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
чтобы закрыть VC c и b, но теперь все мое приложение окрашено в серый цвет. Я не использовал никакого кода оттенка со времени делегата приложения, почему это происходит? Когда я снова перейду с А на В, то элементы панели навигации все еще красные ???
Код для запуска просмотра контроллера B из A:
AthleteAdd *addAthlete = [self.storyboard instantiateViewControllerWithIdentifier:@"addAthlete"];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:addAthlete];
addAthlete.delegate = self;
navigationController.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentViewController:navigationController animated:YES completion:nil];
Код для загрузки C из B:
MedicalReleaseVC *medRelease = [self.storyboard instantiateViewControllerWithIdentifier:@"showMedRel"];
medRelease.delegate = self;
[self presentViewController:medRelease animated:YES completion:nil];
Кто-нибудь знает, почему это происходит, или есть идея? Я попытался подкрасить третий контроллер вида как красный 3 отдельными способами, и он все еще оставался серым, а затем, когда все было закрыто, все мое приложение было серым. Пожалуйста помоги!!
РЕДАКТИРОВАТЬ:
Если это поможет, я решил эту проблему, установив следующее в моем appdelegate.m
self.window.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;