Aparência de UINavigationBar no modo de configuração não modal

Estou usando o seguinte código no meu appDelegate para definir a aparência da minha UINavigationBar e barra de status em todo o meu aplicativo:

[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
[[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor whiteColor]}];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

Esse código define corretamente a aparência de tudo como branco em todos os lugares, exceto quando um viewController modal de terceiros é impedido, como a API do Dropbox ou o mail / Message viewController de um UIActivityViewController. Incluí algumas capturas de tela para mostrar como elas estão.

Correio UIActivityViewController:

Mensagem UIActivityViewController:

API do Dropbox:

Eu tentei colocar isso

[[UINavigationBar appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor whiteColor]}];

assim como

[[UINavigationBar appearanceWhenContainedIn:[UIActivityViewController class], nil] setTintColor:[UIColor whiteColor]];

e nenhum deles está trabalhando.

questionAnswers(0)

yourAnswerToTheQuestion