2011-08-14 52 views
1

我刚升级到xcode 4.0.2,我的iPhone是4.3.5,MFMessageComposeViewController什么也没做。它不会说“无法发送短信”,它不会崩溃或中止,但它不会打开发送消息的对话框。它什么都不做。MFMessageComposeViewController在iPhone 4.x中不执行任何操作,为什么?

-(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

好的我终于回答了我自己的问题。现在我想让其他人不必经历这个。

我只是从NSObject调用此方法。这是MFMessageComposeViewControllerDelegate的代表,但没有任何区别。我必须将此方法移至我的MainViewController,然后才能正常工作。

相关问题