iOS 5.0:MFMailComposeViewController警告

Mal*_*ken 0 iphone xcode objective-c ios5 mfmailcomposeviewcontroller

自从我为新的iOS 5.0更新了XCode后,我的MailComposer函数中出现了警告.

 MFMailComposeViewController *pickerZap = [[MFMailComposeViewController alloc] init];
 pickerZap.mailComposeDelegate = self;
 // warning: Assigning to 'id<MFMailComposeViewControllerDelegate>' 
 // from incompatible type 'Infocontroller *'
Run Code Online (Sandbox Code Playgroud)

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

Ste*_*ton 8

在不破坏NDA的情况下,我们无法真正回答有关iOS 5的问题.

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

@class Infocontroller : UIViewController<MFMailComposeViewControllerDelegate>
Run Code Online (Sandbox Code Playgroud)

仅仅实施这些方法是不够的.