我在UIScrollView中添加了UITableViewController。当我打电话
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:@"Email"];
[picker setMessageBody:currentcelltext isHTML:NO];
[self presentModalViewController:picker animated:YES];
[picker release];
MFMailComposeViewController即将推出UIScrollView。所以,我不能按取消和发送按钮。
如何解决?
答案 0 :(得分:0)
我希望您在xcode项目中设置MessageUI.framework。 必须在.h文件中设置委托后.. 比, 你必须再创造一种方法..
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
{
[self becomeFirstResponder];
[self dismissModalViewControllerAnimated:YES];
}
答案 1 :(得分:0)
您可能已修复问题。 这个答案适合那些希望回答这篇文章的人。
要解决此问题,您必须使用委托模式。我假设你的scrollview中的所有页面都是viewcontroller实例,scrollview是viewcontroller的子视图。
这个答案https://stackoverflow.com/a/626946/451867可以帮助您在项目中实现委托模式,
您可以阅读开发人员文档以获取更多信息 - docs