Используя TWTweetComposeViewController (я знаю, он устарел), если твит не может быть отправлен по какой-либо причине, появляется окно предупреждения с заголовком «Не могу отправить твит» и сообщением. Есть ли способ настроить сообщение, отображаемое в представлении предупреждений?

0
Marty 7 Сен 2013 в 07:17
О, парень. вам нужно будет опубликовать код. В частности, где создается и отображается UIAlertView.
 – 
CaptJak
7 Сен 2013 в 07:52
Насколько я могу судить, вид предупреждений отображается классом TWTweetComposeViewController. Я не могу найти нигде в коде, который показывает предупреждение (я не писал код). Это предупреждение по умолчанию, которое появляется всякий раз, когда вы пытаетесь отправить твит, но это не удается.
 – 
Marty
7 Сен 2013 в 07:56

1 ответ

Лучший ответ

Прямое общедоступное API - не существует того, что вам нужно. Немного изобретательности, и у вас есть решение. Представления предупреждений отображаются внутри своих собственных UIWindow. Каждый раз, когда отображается представление предупреждения, становится видимым новый объект UIWindow. Когда окна становятся видимыми, запускаются уведомления UIWindowDidBecomeVisibleNotification. Вы можете зарегистрироваться для получения этого уведомления и изменить message в представлении предупреждения. Вам все равно нужно будет решить, отображается ли текущее представление предупреждений: вы, твиттер API или кто-то еще.

0
Léo Natan 7 Сен 2013 в 11:07