【发布时间】:2011-11-29 05:30:27
【问题描述】:
可能重复:
Action sheet doesn't display when the MFMailComposeViewController's cancel button is tapped
我已经根据 Apple 提供的代码示例在我的应用中实现了标准邮件功能。
我正在按如下方式设置委托:
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
我正在实施
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
点击发送按钮调用委托,一切正常。但是,点击取消按钮不会调用委托,它只会使视图变暗;该应用程序挂在那里。
在这里阅读了类似的帖子后,我一直认为该视图可能出于某种原因不在屏幕上,这超出了我目前的理解范围。请注意,视图是以编程方式创建的,并且不使用 xib 文件。
有什么想法或想法吗?
【问题讨论】:
-
如果委托没有被要求取消,那么有人怀疑委托设置不正确,或者您以某种方式“破坏”了邮件控制器的环境,使其内部出现各种错误.
标签: iphone objective-c ios delegates mfmailcomposeviewcontroller