【问题标题】:"Expected expression before '{' token"“'{' 标记之前的预期表达式”
【发布时间】:2009-09-15 14:16:46
【问题描述】:

我可能错过了一些愚蠢的事情。但是我已经盯着它看了一天,然后重新工作,什么都没有。我仍然得到相同的“'{'令牌之前的预期表达式”错误。

在我收到此错误之前,我无法让我的按钮执行我要求它执行的操作,基本上就是简单地将两个数字相加并显示答案。这是给我问题的代码:

-(IBAction)click:(id)sender {   
    int sum = [myInt1.text intValue] + [myInt2.text intValue];
    label.text = {NSString stringWithFormat:@"%@ the answer is %d",
        name.text, sum];
}

【问题讨论】:

  • 在这种情况下,由于代码 sn-p,很容易看出您在输入 objectve c 后询问了它,但通常最好输入您正在使用的语言作为一个标签(就像我一样),在标题中,或者在问题的第一部分
  • 哦,很抱歉漏掉了这个。从现在开始,我会记得添加它。谢谢你的建议:)
  • 不客气,很高兴为您提供帮助!

标签: objective-c button


【解决方案1】:

替换:

label.text = {NSString ...

与:

label.text = [NSString ...

(NSString 之前的括号)。

【讨论】:

  • 哇。这真是太愚蠢了。非常感谢你。该按钮仍然无法正常工作,但至少我得到了错误消失:)
  • 每个人都会犯这些错误,有时他们可以隐藏几个小时!事实上,我并没有真正看到那个错误......
  • 不客气。一旦发现输入错误,这些错字会让你真的把头撞在键盘(或墙上)上,)
  • 这件事一直发生在我身上,我想念那些小事。我对objective-c有点陌生,我仍在解决问题。请问是否有人可以看看我的代码,也许可以让我了解我缺少什么来使按钮工作?
猜你喜欢
  • 2012-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-29
相关资源
最近更新 更多