MFMessageComposeViewController ничего не делает в моем iPhone 4.x, почему? - PullRequest
1 голос
/ 14 августа 2011

Я только что обновился до xcode 4.0.2, у меня iPhone 4.3.5 и MFMessageComposeViewController ничего не делает.Он не говорит «Не могу отправить SMS», он не падает или не прерывается, но он также не открывает диалог для отправки сообщения.Он просто ничего не делает.

-(void)sendSMS:(NSString *)message recipientList:(NSArray *)recipients
{
    if ([MFMessageComposeViewController canSendText]) {

        MFMessageComposeViewController *controller = 
             [[[MFMessageComposeViewController alloc] init] autorelease];

        if (controller != nil) {
            controller.messageComposeDelegate = self;

            controller.body = message;    
            controller.recipients = recipients;

            [self presentModalViewController:controller animated:YES];
            // [controller release];   // If I really did this it would crash.
        }
    }    
}

1 Ответ

1 голос
/ 13 февраля 2012

ОК, я наконец-то ответил на свой вопрос. Теперь я хочу, чтобы больше никому не пришлось пройти через это.

Я вызывал этот метод только с NSObject. Это был делегат MFMessageComposeViewControllerDelegate, но это не имело значения. Мне пришлось перенести этот метод на мой MainViewController, тогда он работал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...