Xamarin.ios Monotouch:如何捕捉;取消“;发送电子邮件时的按钮?

Xamarin.ios Monotouch:如何捕捉;取消“;发送电子邮件时的按钮?,xamarin.ios,sendmail,Xamarin.ios,Sendmail,我试图在发送邮件时捕获“取消”事件,以便返回到上一视图。这是我的密码(http://monobin.com/__db8fa53f). 点击“取消”按钮,而不是“发送”按钮,什么也不做。我需要向代码中添加什么?我不知道“AppDelegate.SetView(3);”会做什么,但如果结果是“MFMailComposeResult.Cancelled”,则不会解除邮件控制器。只有当结果为“MFMailComposeResult.Sent”时,它才会被取消。我发现了问题。。。我有这个“完成”的方法。

我试图在发送邮件时捕获“取消”事件,以便返回到上一视图。这是我的密码(http://monobin.com/__db8fa53f). 点击“取消”按钮,而不是“发送”按钮,什么也不做。我需要向代码中添加什么?

我不知道“AppDelegate.SetView(3);”会做什么,但如果结果是“MFMailComposeResult.Cancelled”,则不会解除邮件控制器。只有当结果为“MFMailComposeResult.Sent”时,它才会被取消。

我发现了问题。。。我有这个“完成”的方法。。。如何捕获SendMail模式视图上的“取消”按钮?您的代码几乎是正确的。你还需要两样东西:1。当结果为MFMailComposeResult.Cancelled时,关闭邮件控制器。现在只需调用“AppDelegate.SetView(3)”,而不关闭控制器。2.在方法外部声明控制器,因为它可能会更早地被收集,而您完成的方法永远不会被调用。