@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上仍然很新,请帮忙
提前谢谢。
答案 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;
}