objective-c简单错误代码'('

时间:2014-09-10 20:14:30

标签: objective-c

@interface ViewController ()

@property (weak, nonatomic) IBOutlet UILabel *rollButtonClicked;

-(IBaction)rollButtonClicked:(id)sender 

{
    int roll = [self.model getDiceRoll];
    int roll2 = [self.model getDiceRoll];

    [self.firstDieView showDie:roll];
    [self.secondDieView showDieroll2];

    NSString *sumText = [NSString stringWithFromat:@"Sum is %d", roll + roll2];

    self.sumLabel.text = sumText;

} 
如果我之后放置一个半冒号,我会不断出错 - (IBaction)rollButtonClicked:(id)发送者我会得到'('如果我删除它xcode会告诉我问题,因为它说我需要一个半冒号后 - (IBAction为)rollButtonClicked:(ID)发送方

你可以看到我在Object-C上仍然很新,请帮忙

提前谢谢。

1 个答案:

答案 0 :(得分:0)

您正在使用标头文件(.h)。
在那里你必须只声明这样的函数:

- (IBaction)rollButtonClicked:(id)sender;

在您的实施文件(.m)中添加您的代码:

- (IBaction)rollButtonClicked:(id)sender {
    int roll = [self.model getDiceRoll];
    int roll2 = [self.model getDiceRoll];

    [self.firstDieView showDie:roll];
    [self.secondDieView showDieroll2];

    NSString *sumText = [NSString stringWithFromat:@"Sum is %d", roll + roll2];

    self.sumLabel.text = sumText;
}