gpt4 book ai didi

objective-c - 'id'from incompatible type ' ViewController *const_strong'

转载 作者:太空狗 更新时间:2023-10-30 04:00:20 25 4
gpt4 key购买 nike

在我的应用程序中,我有一个按钮,按下该按钮会打开一封填写了“收件人”和“主题”的电子邮件,但我在这行代码中收到此警告:

mc.mailComposeDelegate = self; 

警告说:

Assigning to 'id<MFMailComposeViewControllerDelegate>'from incompatible type 'ViewController *const_strong'

我该怎么办?请说清楚,我对 xCode 不是很熟练。

最佳答案

这个警告表明你没有告诉编译器你的类 ViewController实现 MFMailComposeViewControllerDelegate 协议(protocol)。

如果您还没有这样做,请实现该协议(protocol)中所有必需的方法。在您的情况下,它只有一个 ( – mailComposeController:didFinishWithResult:error: )。

之后你必须告诉编译器你的类实现了这个协议(protocol)。您可以通过添加 <MFMailComposeViewControllerDelegate> 来完成此操作到 @interface View Controller 。 (该接口(interface)在您的头文件 ViewController.h 中)。

您的界面现在应该类似于:

@interface ViewController : UIViewController <MFMailComposeViewControllerDelegate>

@property ...

@end

关于objective-c - 'id<MFMailComposeViewControllerDelegate >'from incompatible type ' ViewController *const_strong',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12536726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com