Нужна помощь по составителю почты в xcode - PullRequest
0 голосов
/ 17 мая 2011

У меня предупреждение с сообщением об ошибке ниже. Пожалуйста, помогите.

Assigning to 'id<MFMailComposeViewControllerDeelegate>' from incompatible type 'MyViewController' а также Class 'MyViewController' does not implement the 'MFMailComposeViewControllerDelegate' protocol

Код

-(void)displayComposerSheet 

{

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];

//below bold code is warning 

    **picker.mailComposeDelegate = self;**

[picker setSubject:@"My first apps!"];


// Set up recipients
NSArray *toRecipients = [NSArray arrayWithObjects: nil]; 


[picker setToRecipients:toRecipients];

[picker setMessageBody:TextView.text isHTML:NO];

[self presentModalViewController:picker animated:YES];

[picker release];

}

1 Ответ

1 голос
/ 17 мая 2011

Проблема заключается в том, что ошибка говорит: ваш класс MyViewController не соответствует протоколу MFMailComposeViewControllerDelegate.Ваша строка интерфейса должна выглядеть примерно так:

@interface MyViewController : UIViewController <MFMailComposeViewControllerDelegate>

И, конечно, вы должны обязательно реализовать mailComposeController:didFinishWithResult:error: в своем классе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...