Официально вы можете только "setInitialText:
" и не можете получить текст, когда пользователь закончил ввод.
Если текст был доступен как свойство, то да, вы могли бы использовать его при вызове обработчика завершения; но Apple предпочел не делать это доступным, и поэтому в настоящее время это невозможно через официальные API.
Если это то, что вам нужно, я бы рекомендовал подать bug/enhancement request with Apple, чтобы попросить их рассмотреть его.
Теперь все, что сказал, я вижу, что SLComposeViewController делает наследует от UIViewController, который означает, что вы можете посмотреть на всех подвидов в целях принадлежащего контроллера представления. Если вы перечислите subviews, найдите те, которые являются UITextViews или UITextField, и там, где вы сможете найти свой текст.
Хм спасибо Майкл! Я думаю ты прав. SLComposeViewController не имеет свойства text, он скорее имеет 'setInitialText', который не является чем-то, что я хочу. Интересная идея abt перечисление .. позвольте мне попробовать, что – holierthanthou84
К сожалению, я не смог достичь этого :( – holierthanthou84
Мне удалось получить пользовательский ввод от SLComposeViewController. Как вы сказали, SLComposeViewController наследует от UIViewContoller, нам нужно лишить SLComposeViewcontroller UITextView и получить его содержимое. Затем мы передаем собранную информацию в API Twitter вместе с «in_reply_to_status_id». Легкий breezy !! Lemme знает, нужна ли вам помощь с кодами! Спойлер Я не реализовал его еще ... но так как я смог для получения пользовательского ввода от SLComposerViewController, я полагаю, что остальная часть будет куском пирога. Спасибо, Майкл за то, что указал мне в правильном направлении! – holierthanthou84