При отправке SMS более одного раза с iOS 4.3 MFMessageComposeViewController всегда имеет данные первого сообщения

Я использую MFMessageComposeViewController для отправки SMS с устройств iPhone.

Это правильно работает с iOS 5 и более поздними версиями.

Но в iOS 4.3 я могу правильно отправить SMS только один раз. Все последующие попытки представляют мне MFMessageComposeViewController данные из первого SMS.

Я использую Xcode 4.3.2 с включенным ARC.


person Misha    schedule 15.10.2012    source источник
comment
ваш MFMessageComposeViewController не освобождается после отправки и увольнения. Попробуйте установить его на null и пересоздать при следующей отправке SMS.   -  person Raptor    schedule 15.10.2012
comment
Я выделяю его снова в методе каждый раз, когда хочу отправить SMS   -  person Misha    schedule 15.10.2012
comment
Вы уверены, что выделяете один и тот же контроллер? попробуйте установить его на null и повторите попытку.   -  person Raptor    schedule 15.10.2012
comment
Ок нашел проблему. Мне пришлось вызвать [controller rejectModalViewControllerAnimated:YES]; in - (void) messageComposeViewController: (MFMessageComposeViewController *) контроллер didFinishWithResult: (MessageComposeResult) результат   -  person Misha    schedule 15.10.2012
comment
верный ! пожалуйста, сделайте это как ответ.   -  person Raptor    schedule 15.10.2012


Ответы (1)


По просьбе Шивана Раптора:

Есть необходимость позвонить

[controller dismissModalViewControllerAnimated:YES]; 

in -

(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
person Misha    schedule 19.02.2013