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

iOS 5 に関する質問には、NDA を破ることなしに答えることができません。

しかし、これがどのように見えるかというと、あなたのクラス ( Infocontroller) はデリゲート プロトコル ( ) を正式に実装していませんMFMailComposeViewControllerDelegate。つまり、

@class Infocontroller : UIViewController<MFMailComposeViewControllerDelegate>

メソッドを実装するだけでは不十分です。

于 2011-06-10T10:34:19.997 に答える