ДЕЙСТВИТЕЛЬНО странное поведение приложения?

На 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;

Ответы на вопрос(6)

Ваш ответ на вопрос