我正在构建一个iPhone应用程序,可以通过地址簿向联系人发送电子邮件。
从联系人联系人中选择电子邮件地址后...我想使用MFMailComposeViewController并以模态方式呈现MailComposeViewController,但是当点击发送电子邮件联系人时,它会启动邮件应用程序....
如何丢弃切换到邮件应用程序的默认功能并改用MFMailComposeViewController?
答案 0 :(得分:1)
在委托方法
中- (BOOL)personViewController:(ABPersonViewController *)personViewController
shouldPerformDefaultActionForPerson:(ABRecordRef)person
property:(ABPropertyID)property
identifier:(ABMultiValueIdentifier)identifierForValue
返回NO
并在property==kABPersonEmailProperty
时显示MailComposeViewController。