2010-06-21 90 views
0

目前我有一個UITextView字段與複選​​框「檢測鏈接」選中。該字段的內容將始終是電子郵件地址。發送電子郵件使用MFMailComposeViewController

我想要做的是允許用戶點擊我的應用程序內部打開的電子郵件地址和郵件編輯器。

我也看到了你如何實現發送使用MFMailComposeViewController,但您的應用程序內的郵件我怎麼捕捉到用戶觸摸的電子郵件地址,在UITextView中,並將其發送給我的郵件撰寫代碼,而不是默認的行動?

回答

0

由於UITextView不支持在鏈接上攔截水龍頭,因此您可能必須繼承UIApplication以覆蓋其openURL:方法。我甚至不確定這是否可行。如果你想要走這條路線,請注意,你必須在Main.m和MainWindow.xib中調用UIApplicationMain()來使系統知道你的UIApplication子類。

+0

好的,我表現出我的無知。我有我的子類捕獲被觸摸的電子郵件。 如何從我的子類中打開MFMailComposeViewController? [self presentModalViewController]當我在該子類中時不存在。 – 2010-06-22 12:33:53

+0

一種選擇是發送一個自定義的NSNotification並讓你的視圖控制器觀察它。 – 2010-06-22 14:01:49

+0

優秀!我在你的幫助下工作。 – 2010-06-22 15:23:38

相關問題