2010-06-21 139 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