从iPhone地址簿以模态方式呈现MFMailComposeViewController

时间:2011-02-04 11:01:28

标签: iphone

我正在构建一个iPhone应用程序,可以通过地址簿向联系人发送电子邮件。

从联系人联系人中选择电子邮件地址后...我想使用MFMailComposeViewController并以模态方式呈现MailComposeViewController,但是当点击发送电子邮件联系人时,它会启动邮件应用程序....

如何丢弃切换到邮件应用程序的默认功能并改用MFMailComposeViewController?

1 个答案:

答案 0 :(得分:1)

在委托方法

- (BOOL)personViewController:(ABPersonViewController *)personViewController 
shouldPerformDefaultActionForPerson:(ABRecordRef)person 
                           property:(ABPropertyID)property 
                         identifier:(ABMultiValueIdentifier)identifierForValue

返回NO并在property==kABPersonEmailProperty时显示MailComposeViewController。