0

このようなSMS送信コードを実装しました...

それは問題ありませんが、問題は受信者の番号を選択することです。

私のコード番号は、テキストファイルに入力された値です。

しかし、電話帳の連絡先から番号を取得したい。

このヘルプを取得する方法

ontactNUMBER = NumbertxtField.text

//SMS送信ボタンのメソッド

-(IBAction)sendSMS:(id)sender
{
     MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease];
    if([MFMessageComposeViewController canSendText])
    {


           controller.recipients = [NSArray arrayWithObjects: ContactNUMBER, nil];



           controller.body = messageBody.text;
           controller.messageComposeDelegate = self;
           [self presentModalViewController:controller animated:YES];
        }
}

![ここに画像の説明を入力][1]

// DiscloserButtonをクリックして電話帳から連絡先を選択する方法

-(IBAction)phoneBook_ DiscloserButton :(id)送信者

{

}

//メッセージ コンポーザ デリゲート メソッド

- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
    switch (result) {
        case MessageComposeResultCancelled:
            NSLog(@"Cancelled");
            break;

        case MessageComposeResultFailed:
        {
            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Sharing our app" message:@"Unknown Error"
                                                           delegate:self cancelButtonTitle:@"Ok"otherButtonTitles: nil];
            [alert show];
            [alert release];
        }
            break;

        case MessageComposeResultSent:

            break;
        default:
            break;
    }

    [self dismissModalViewControllerAnimated:YES];
}
4

1 に答える 1

1

iPhone の連絡先を取得するために、Apple は ABPeoplePickerViewController を提供します

于 2012-04-27T06:34:24.093 に答える