Apariencia de UINavigationBar en Modal Not Setting

Estoy usando el siguiente código en mi appDelegate para establecer la apariencia de mi barra de UINavigation y la barra de estado en mi aplicación:

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

Este código establece correctamente el aspecto de todo en blanco en todas partes, excepto cuando se evita un viewController modal de terceros, como por ejemplo, desde la API de Dropbox o el viewController de Mail / Message desde un UIActivityViewController. He incluido algunas capturas de pantalla para mostrar cómo se ven.

Correo de UIActivityViewController:

Mensaje de UIActivityViewController:

API de Dropbox:

Traté de poner esto en

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

tanto como

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

y ninguno de los dos está trabajando.

Respuestas a la pregunta(9)

Su respuesta a la pregunta