2013-07-04 4 views
1

내 코드에는 다음과 같은 목록이 있습니다.MFMessageComposerViewController에서 수신자 번호를 지정/추가하는 방법은 무엇입니까?

- (IBAction)sendText:(id)sender { 
if ([MFMessageComposeViewController canSendText]) { 
    MFMessageComposeViewController *textSheet=[[MFMessageComposeViewController alloc]init]; 
    textSheet.messageComposeDelegate=self; 
    [textSheet setBody:@"Demonic Possessions"]; 
    [self presentViewController:textSheet animated:YES completion:nil]; 

} else { 
    UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Error!" message:@"Not Supported With Device" delegate:nil cancelButtonTitle:@"OK!" otherButtonTitles:nil, nil]; 
    [alert show]; 
} 

}

그러나 수신자의 번호는 코드에서 아무 곳이나 지정되어 있지 않습니다.

MFMessageComposerViewController로 메시지를 특정 연락처 번호로 보낼 수 있습니까?

그렇다면 어떻게해야합니까? 코드가 도움이 될 것입니다 ...

답변

0

recipients 속성을 사용하십시오. 전화 번호 NSArray NSStrings 함께 설정하십시오.

textSheet.recipients = @[@"1234", @"3234"]; 
+0

시뮬레이터로 제대로 작동하지 않습니까? 실제 장치를 사용해야합니까? – DemonicPossessions

+0

이 질문에 대해 설명합니다. http://stackoverflow.com/questions/9349381/mfmessagecomposeviewcontroller-on-simulator-cansendtext – allprog

+0

클래스를 인스턴스화하기 전에 항상 canSendText 속성을 true로 확인하십시오. – allprog