MFMailComposeViewController не отклоняется

У меня есть следующий код, который вызывается в didSelectRowAtIndexPath. Проблема в том, что когда я нажимаю кнопку отмены, появляется запрос на сохранение черновика или отмену. Но когда я нажимаю и то, и другое, представление не исчезает. Я использовал тот же код в приложении до iOS 5, и он отклонился нормально. Любые идеи? У меня есть протокол делегата MFMailComposeViewController в интерфейсе.

    if (indexPath.row == 0)
    {
        if([MFMailComposeViewController canSendMail])
        {

            MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
            picker.mailComposeDelegate = self;

            [picker setSubject:@"Support"];

            NSArray *toRecipients = [NSArray arrayWithObject:@"contact@app.com"]; 

            [picker setToRecipients:toRecipients];

            NSString *emailBody = text;
            [picker setMessageBody:emailBody isHTML:NO];

            [self presentModalViewController:picker animated:YES];
        }
    }
8
задан 9 October 2011 в 21:29
поделиться