Xcode 5预期的标识符错误不会消失

时间:2014-02-09 04:13:10

标签: ios objective-c xcode macos

-(IBAction)buttonPressed {
  count++;

  scoreLabel.text = [NSString stringWithFormat:@"Score\n%i", count];
}

关闭初学者ios教程。他没有得到错误。我在-(IBAction)buttonPressed之后收到错误,说我需要加入;但它没有;,当我确实在其中加;时做任何事情!

2 个答案:

答案 0 :(得分:2)

<强> 更新

here error-in-obj-c-expected-identifier-or回答了同样的问题。

将IBAction代码放在​​@interface

中,你可能会做错了。

enter image description here

而不是@implementation。

enter image description here


原始答案

由于

之前代码中的错误,很可能是你得到了这个
-(IBAction)buttonPressed {
  count++;

  scoreLabel.text = [NSString stringWithFormat:@"Score\n%i", count];
}

执行此操作的一个示例是,如果您在代码中缺少结束括号“}”,则会继续执行此操作。

示例:

enter image description here

添加右括号“}”可以纠正错误。

enter image description here

该错误是针对IBAction的。但它之前的代码是不正确的。

你可能是一个类似的代码问题,其中存在实际问题。

答案 1 :(得分:0)

嘿,如果你用nib制作这个按钮动作方法而不是纠正你的方法

- (IBAction)buttonpressed:(id)sender 

如果您以编程方式创建此按钮操作方法而不是更改其返回类型

 - (void)buttonpressed

希望这会起作用