PreguntaMFMessageComposeViewController y UIAppearance, Apple dice que no personalizar
En el docs para MFMessageComposeViewController Apple dice:
Importante La propia interfaz de composición de mensajes no es personalizable y no debe ser modificado por su solicitud.
Pero navigationbar y barbuttonitems en el MFMessageComposeViewController y la MFMailComposeViewController están heredando todo el estilo que he hecho a través UIAppearance.
Traté de volver a la apariencia predeterminada utilizando la contención UIAppearance y estableciendo las imágenes de fondo de la barra de navegación/barrabutón como nulas, pero no pude encontrar la manera de restaurar los valores predeterminados titleTextAttributes para la barra de navegación y barbuttonitem.
Intenté ir por la otra ruta y usar la contención para restringir el diseño a mi controlador de navegación, pero parece que MFMessageComposeViewController y MFMailComposeViewController están contenidos en mi controlador de navegación de todos modos, así que esto no ayuda.
Así que mis preguntas son:
1) ¿Cambiar la apariencia de barra de navegación MFMessageComposeView y MFMailComposeView ser un problema en la aprobación tienda de aplicaciones? (si no es un problema, puedo conservar los estilos personalizados.)
2) ¿Hay alguna manera de presentar el ComposeViewController para que no quede dentro de mi controlador de navegación?
3) o simplemente, ¿cómo puedo restaurar los atributos de texto de título predeterminados para barButtonItems y navigationBar?