Iphone 警告消息:正在通过';MessageDetailController*const强';至不兼容类型的参数';id<;MFMessageComposeViewController远程门>';
我猜这是一个基本的错误。。。但似乎无法找出以下生成错误(警告) 我在头文件中声明了以下内容Iphone 警告消息:正在通过';MessageDetailController*const强';至不兼容类型的参数';id<;MFMessageComposeViewController远程门>';,iphone,objective-c,Iphone,Objective C,我猜这是一个基本的错误。。。但似乎无法找出以下生成错误(警告) 我在头文件中声明了以下内容 @interface MessageDetailController : UIViewController <MFMailComposeViewControllerDelegate> @interface MessageDetailController:UIViewController 试试这个 controller.mailComposeDelegate = self; 而不是contr
@interface MessageDetailController : UIViewController <MFMailComposeViewControllerDelegate>
@interface MessageDetailController:UIViewController
试试这个
controller.mailComposeDelegate = self;
而不是controller.messageComposeDelegate=self代码>
因为您已经导入了MFMailComposeViewControllerDelegate
协议,我想您正在尝试发送邮件
如果我错了,即您试图发送消息,那么您应该采用MFMessageComposeViewControllerDelegate
协议,在这种情况下,无需更改单行代码
试试这个
controller.mailComposeDelegate = self;
而不是controller.messageComposeDelegate=self代码>
因为您已经导入了MFMailComposeViewControllerDelegate
协议,我想您正在尝试发送邮件
如果我错了,即您试图发送消息,那么您应该采用MFMessageComposeViewControllerDelegate
协议,在这种情况下,无需更改单行代码
您也可以尝试这一行代码
controller.mailComposeDelegate = (id)self;
您也可以尝试这一行代码
controller.mailComposeDelegate = (id)self;
我正在尝试使用文本消息接口-请注意,设置mailComposeDelegate的行在我使用电子邮件接口的地方起作用。因此,在这种情况下,您只需要采用MFMessageComposeViewController delegate
,并且只需使用ypur先前的代码,就像您使用controller.messageComposeDelegate=self代码>。还有一件事,此功能仅适用于Iphone设备。我正在尝试使用短信界面-请注意,设置mailComposeDelegate的行在我使用电子邮件界面的地方起作用。因此,在这种情况下,您只需采用MFMessageComposeViewController Delegate
,并在使用之前的代码时使用ypurcontroller.messageComposeDelegate=self代码>。还有一件事,此功能仅适用于Iphone设备。工作方式类似于charm:-)并使用此讨厌的警告清除警告。解决方法:将不兼容类型的主视图控制器常数分配给id:)工作方式类似于charm:-)并使用此讨厌的警告清除警告。解决方法:分配不兼容类型的主视图控制器常数(强到id:)