我打开了这个容器视图,在里面,我想添加电子邮件编辑器,当我在这个UIView
窗口中有一些标题和更多内容时。
但似乎我无法添加作曲家,只能查看控制器。
有没有办法将它添加到我的UIView中?我无法在网上找到该实现。
MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
mailController.mailComposeDelegate = self;
[mailController setSubject:@"Feedback"];
NSString *emailBody = @"me";
[mailController setMessageBody:emailBody isHTML:NO];
[view presentModalViewController:mailController.view animated:YES]; //add to view
答案 0 :(得分:1)
不,实际上MFMailComposeViewController是UIViewController
子类,您只能将其添加到UIViewController
而不是UIView
。
在UIView中添加UIViewController无法尊重MVC设计模式。 view
的目的只是显示controller
发送的数据,并在用户对view
进行操作时调用控制器的操作