2011-08-14 75 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,然後才能正常工作。

相關問題