Вопрос
В docs для MFMessageComposeViewController apple говорит:
Важно. Интерфейс композиции сообщений не настраивается и не может быть изменен вашим приложением.
Но навигационная панель и барбэттоны в MFMessageComposeViewController и MFMailComposeViewController наследуют все стили, которые я сделал через UIAppearance.
Я попытался вернуться к представлению по умолчанию, используя сдерживание UIAppearance и установив фоновые изображения навигационной панели /barbuttonitem в ноль, но я не мог понять, как восстановить стандартные titleTextAttributes для панели навигации и barbuttonitem.
Я попытался перейти на другой маршрут и использовать сдерживание, чтобы ограничить стилирование моего контроллера навигации, но, похоже, MFMessageComposeViewController и MFMailComposeViewController содержатся в моем контроллере навигации, так что это не помогает.
Итак, мои вопросы:
1) изменит внешний вид навигационной панели на MFMessageComposeView и MFMailComposeView будет проблемой при утверждении магазина приложений? (если это не проблема, я могу сохранить пользовательские стили.)
2) есть ли способ представить ComposeViewController, чтобы он не содержался в моем навигационном контроллере?
3) или просто, как я могу восстановить атрибуты текста заголовка по умолчанию для barButtonItems и navigationBar?