我猜这是一个基本错误......但似乎无法弄清楚以下构建错误(警告)......
Passing 'MessageDetailController *const __strong' to parameter of incompatible type 'id<MFMessageComposeViewControllerDelegate>'
在以下一行......
controller.messageComposeDelegate = self;
我在头文件中声明了以下内容......
@interface MessageDetailController : UIViewController <MFMailComposeViewControllerDelegate>
答案 0 :(得分:19)
你也可以尝试这行代码
controller.mailComposeDelegate = (id)self;
答案 1 :(得分:3)
试试这个
controller.mailComposeDelegate = self;
而不是controller.messageComposeDelegate = self;
因为您已导入MFMailComposeViewControllerDelegate
协议,我认为您正在尝试发送邮件。
如果我错了,即您正在尝试发送消息,那么您应该采用MFMessageComposeViewControllerDelegate
协议,在这种情况下无需更改单行代码。
For more detailed Knowledge of MessageUI Framework take a look of this Link