一直试图让这一切正确,最终只有一个错误 这是一张图片。
答案 0 :(得分:2)
alertView
仍缺少支撑。
另外,您不要在()
声明时使用showAlert
。
我可以建议您选择适当的标签,以便更容易看到缺少的大括号。从长远来看,它会对你有所帮助。此外,代码本身发布而不是图像更有帮助,然后我们可以复制/粘贴自己编辑它。
修改强>
这是它应该是什么样子,格式正确。另外,我认为在这种情况下,代理人应该设置为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)
{
//...
}
}
答案 1 :(得分:0)
您没有在错误(showAlert)之前关闭方法的大括号。
答案 2 :(得分:0)
您缺少showAlert()的终止大括号。
答案 3 :(得分:0)
-(void) showAlert {
}
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
}