Iphone 在UIAlertView上获取一些错误
我不知道为什么会这样。在我看来这是正确的。我写了另一个UIAlertView,它看起来会很好,一旦我删除了这一个,它就错误了我写的那个。我正试着跟着这个 这在我的viewcontroller.m中Iphone 在UIAlertView上获取一些错误,iphone,ios,Iphone,Ios,我不知道为什么会这样。在我看来这是正确的。我写了另一个UIAlertView,它看起来会很好,一旦我删除了这一个,它就错误了我写的那个。我正试着跟着这个 这在我的viewcontroller.m中 - (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result { switch (result)
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
switch (result) {
case MessageComposeResultCancelled:
NSLog(@"Cancelled");
break;
case MessageComposeResultFailed:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome To My App" message:@"This app will ... First you need to ..." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
[alert release];
break;
case MessageComposeResultSent:
break;
default:
break;
}
[self dismissModalViewControllerAnimated:YES];
}
错误显示在它的许多行上,例如:在messagesend表达式的开头缺少“[”(如果我把它放进去,它想在initWithTitle之后再放一个和另一个:)
下一个错误是:使用未声明的标识符“警报”(在展示和发布时这样说)
知道发生了什么吗?提前谢谢。如果警报中没有额外的按钮,为什么要设置代理?我认为,您应该将delegate:self更改为delegate:nil。如果警报中没有额外的按钮,为什么要设置代理?我认为,您应该将delegate:self更改为delegate:nil。尝试添加bra您的案例陈述中包含多行内容
- (void)messageComposeViewController:(MFMessageComposeViewController
*)controller didFinishWithResult:(MessageComposeResult)result {
switch (result) {
case MessageComposeResultCancelled:
NSLog(@"Cancelled");
break;
case MessageComposeResultFailed: {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome To My App" message:@"This app will ... First you need to ..." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
[alert release];
break;
}
case MessageComposeResultSent:
break;
default:
break; }
[self dismissModalViewControllerAnimated:YES]; }
尝试将括号添加到包含多行的case语句中
- (void)messageComposeViewController:(MFMessageComposeViewController
*)controller didFinishWithResult:(MessageComposeResult)result {
switch (result) {
case MessageComposeResultCancelled:
NSLog(@"Cancelled");
break;
case MessageComposeResultFailed: {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome To My App" message:@"This app will ... First you need to ..." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
[alert release];
break;
}
case MessageComposeResultSent:
break;
default:
break; }
[self dismissModalViewControllerAnimated:YES]; }
我会试试看。这就是那个教程是怎么做的,所以我就这么做了。我会试试看。这就是那个教程是怎么做的,所以我就这么做了。谢谢。我认为它与那个有关。谢谢,它起了作用。我认为它与那个有关。看这些问题:你们的是一个典型的案例声明错误!一个d Travis给出了解决方案…看看这些问题:你的是一个典型的案例陈述声明错误!Travis给出了解决方案。。。