如何编写代码从通讯录中选择所选的phone num地址,以便从我的iphone应用程序发送消息

如何编写代码从通讯录中选择所选的phone num地址,以便从我的iphone应用程序发送消息,iphone,object,jailbreak,mfmailcomposeviewcontroller,mfmessagecomposeview,Iphone,Object,Jailbreak,Mfmailcomposeviewcontroller,Mfmessagecomposeview,我已经实现了发送短信的代码如下 没关系,但问题在于选择收件人的号码 在我的代码中,数字是在文本字段中输入的值 但是我想从电话簿联系人那里得到电话号码。 如何检索这个有什么帮助吗 ContactNUMBER=NumbertxtField.text //发送短信按钮的方法 -(IBAction)sendSMS:(id)sender { MFMessageComposeViewController *controller = [[[MFMessageComposeViewController

我已经实现了发送短信的代码如下

没关系,但问题在于选择收件人的号码

在我的代码中,数字是在文本字段中输入的值

但是我想从电话簿联系人那里得到电话号码。

如何检索这个有什么帮助吗

C
ontactNUMBER=NumbertxtField.text

//发送短信按钮的方法

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

//通过单击“披露”按钮从通讯录中选择联系人的方法

-(iAction)电话簿\披露按钮:(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];
}

为了获得iPhone联系人,苹果提供ABPeoplePickerViewController