2012-07-14 66 views
1

我一直在试图得到这个权利了一整天,终于只得到了一个错误 继承人的形象。 enter image description here错误链接按钮

回答

2

alertView仍然缺少一个括号。

而且,你不showAlert的声明中使用()

我可以适当地建议你选项卡,以便它是看缺少括号容易得多。从长远来看它会帮助你。此外,代码本身发布而不是图片更有帮助,那么我们可以复制/粘贴来自己编辑它。

编辑

下面是它应该是什么样子,正确的格式。此外,我相信在这种情况下,应将代表设置为self而不是nil,因此我做出了正确的决定。

你应该采取的编程风格,可以让你轻松地看到像缺少大括号的东西。如果从下面缺少任何大括号,由于Tab键风格,这将非常明显。

-(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) 
    { 
     //... 
    } 
} 
+0

我再次更新了我的问题,并感谢你到目前为止buddy – Picm 2012-07-14 18:47:29

+0

@Picm仍然有'()','alertView():'是错误的。就像我说的,没有'()'的声明。而且,你没有上一个方法的结尾大括号,在'[alert show];'后面应该有'}'。 – 2012-07-14 18:48:34

+0

对不起,我很新,现在怎么样 – Picm 2012-07-14 19:01:31

0

您在错误(showAlert)之前没有关闭该方法的大括号。

+0

请你能看看我的问题,我已经编辑你没有什么地方出错了? – Picm 2012-07-14 18:42:42

+0

你看完我的回答了吗?错误的是,你没有** ** **大括号**而不是你**没有打开** **支架** ... – 2012-07-14 19:04:17

0

你缺少你结束大括号的showAlert()。

+0

请你可以看看我的问题我'已经编辑你没有出了什么问题? – Picm 2012-07-14 18:39:50

0
-(void) showAlert { 

} 

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { 


}