ios5 containment uiappearance

ios5 - MFMessageComposeViewController y UIAppearance, apple dice que no personalices



containment (1)

Parece ser una pregunta bastante antigua, pero:

1). No, cambiar la apariencia de la barra de navegación no afectará la aprobación de AppStore. La nota mencionada de Apple está relacionada con los campos de MFMessageComposeViewController (por ejemplo, To: Cc: ...), no la barra de navegación. (Tuvimos una aplicación aprobada con esa barra de navegación personalizada)

2, 3) No es necesario para eso =)

Pregunta

En los documentos para MFMessageComposeViewController Apple dice:

Importante La interfaz de composición de mensaje en sí no es personalizable y no debe ser modificada por su aplicación.

Pero la barra de navegación y los elementos de los botones de barras en MFMessageComposeViewController y MFMailComposeViewController están heredando todo el estilo que he realizado a través de UIAppearance.

Traté de volver a la apariencia predeterminada utilizando la contención UIAppearance y estableciendo las imágenes de fondo barra de navegación / barbuttonitem en nil, pero no pude encontrar la manera de restaurar los titleTextAttributes por defecto para la barra de navegación y barbuttonitem.

Intenté utilizar 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.

Entonces mis preguntas son:

1) cambiará la apariencia de la barra de navegación en MFMessageComposeView y MFMailComposeView será un problema en la aprobación de la tienda de aplicaciones? (Si no es un problema, puedo conservar los estilos personalizados).

2) ¿hay alguna manera de presentar el ComposeViewController para que no esté contenido 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?