0

由于我为新的 iOS 5.0 更新了 XCode,我在 MailComposer 函数中收到了警告。

 MFMailComposeViewController *pickerZap = [[MFMailComposeViewController alloc] init];
 pickerZap.mailComposeDelegate = self;
 // warning: Assigning to 'id<MFMailComposeViewControllerDelegate>' 
 // from incompatible type 'Infocontroller *'

MFMailComposeViewControllerDelegate 发生了什么?我究竟做错了什么?

4

1 回答 1

8

如果不破坏 NDA,我们就无法真正回答有关 iOS 5 的问题。

但这看起来是您的类 ( Infocontroller) 没有正式实现委托协议 ( MFMailComposeViewControllerDelegate),即

@class Infocontroller : UIViewController<MFMailComposeViewControllerDelegate>

仅仅实现这些方法是不够的。

于 2011-06-10T10:34:19.997 回答