【问题标题】:presenting MFMailComposeViewController modally from iPhone addressbook从 iPhone 通讯录模态显示 MFMailComposeViewController
【发布时间】:2011-02-04 11:01:28
【问题描述】:

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

从联系人中选择电子邮件地址后...我想使用 MFMailComposeViewController 并以模态方式显示 MailComposeViewController,但点击到联系人的电子邮件字段时,它会启动邮件应用程序...

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

【问题讨论】:

    标签: iphone


    【解决方案1】:

    在委托方法中

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

    返回NO 并在property==kABPersonEmailProperty 时从那里呈现MailComposeViewController。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 2012-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      相关资源
      最近更新 更多