0

Depuis que j'ai mis à jour XCode pour le nouveau iOS 5.0, je reçois un avertissement dans ma fonction MailComposer.iOS 5.0: MFMailComposeViewController Avertissement

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

Que s'est-il passé avec le MFMailComposeViewControllerDelegate? Qu'est-ce que je fais de mal?

Répondre

8

Nous ne pouvons pas vraiment répondre aux questions sur iOS 5 sans casser la NDA.

Mais à quoi cela ressemble est que votre classe (Infocontroller) ne met pas en œuvre formellement le protocole délégué (MFMailComposeViewControllerDelegate), à savoir,

@class Infocontroller : UIViewController<MFMailComposeViewControllerDelegate> 

Tout mettre en œuvre les méthodes ne suffit pas.

+0

merci je viens de l'oublier, mais maintenant je me demande comment cela fonctionnait avant de mettre à jour :) –

+0

Ils ont fait les choses beaucoup plus strictes dans le compilateur maintenant. Vous obtiendrez beaucoup de ces petits avertissements. –

Questions connexes