Ниже приведен оператор Switch/Case, который отображает сообщение об ошибке, когда сообщение электронной почты не может быть отправлено. По большей части все кажется правильным, но когда я помещаю UIAlertView
в оператор Switch, я получаю сообщение об ошибке в Xcode:
switch (result) {
case MFMailComposeResultCancelled:
NSLog(@"Result: Mail sending canceled");
break;
case MFMailComposeResultFailed:
NSLog(@"Result: Mail sending failed");
UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Sending Failed"
message:@"The email could not be sent."
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[message show];
break;
default:
NSLog(@"Result: Mail not sent");
break;
}
Почему возникает ошибка, когда я помещаю код внутрь case
?