我整天都在努力解决这个问题,最后只有一个错误,这是一张图片。
问问题
58 次
4 回答
2
alertView
仍然缺少大括号。
此外,您不要使用()
atshowAlert
的声明。
我可以建议您适当地使用标签,以便更容易看到丢失的大括号。从长远来看,它会对您有所帮助。此外,发布的代码本身而不是图像更有帮助,然后我们可以自己复制/粘贴来编辑它。
编辑
这是它应该看起来的样子,格式正确。另外我相信在这种情况下应该设置代表self
而不是nil
,所以我做对了。
您应该采用一种编程风格,让您可以轻松查看缺少大括号之类的内容。如果下面缺少任何大括号,由于标签样式,这将是非常明显的。
-(void)showAlert
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"hello"
message:@"what's your name"
delegate:self
cancelButtonTitle:@"Dismiss"
otherButtonTitles:@"apple", @"google", @"yahoo", nil];
[alert show];
}
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if(buttonIndex == 1)
{
//...
}
else if(buttonIndex == 2)
{
//...
}
else if(buttonIndex == 3)
{
//...
}
}
于 2012-07-14T18:44:18.017 回答
0
您没有在错误 (showAlert) 之前关闭方法的大括号。
于 2012-07-14T18:19:08.767 回答
0
您缺少 showAlert() 的终止花括号。
于 2012-07-14T18:19:21.923 回答
0
-(void) showAlert {
}
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
}
于 2012-07-14T19:00:15.510 回答