Я не понимаю, почему это произошло, поэтому я ищу кого-то, чтобы помочь объяснить причину.Сообщения не отображаются Элементы действия UIActivityViewController
Я сделал это переопределение в своем коде, чтобы исправить проблему, у меня был с синими элементов панели кнопок на синем навигационном баре, когда в сообщениях с помощью действия доли активности (все остальные кнопки Оттенок белый):
extension MFMessageComposeViewController {
public override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBar.tintColor = UIColor.whiteColor()
}
}
Теперь, когда я пытаюсь передать текст и NSURL через UIActivityViewController, он больше не отображает текст и URL-адрес в текстовой области «Сообщения». Когда я прокомментирую вышеприведенный код, он снова работает и отображает текст и ссылку правильно (но, конечно, с элементами синей строки на синей навигационной панели).
Что могло случиться так?
Другими словами, супер в расширении супер, но в наследовании есть сам. – Lumialxk
Спасибо. Проблема в том, что я не могу называть MFMessageComposeViewController, потому что меню Action вызывает его, поэтому я не могу сказать, что это унаследованная версия. Есть ли другой способ реализовать пересмотренный оттенок навигатора? –
@JustinStanley Обновлен мой ответ. – Lumialxk