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