- (IBAction)buttonPressed {
count++;
scoreLabel.text = [NSString stringWithFormat:@"Score\n%i", count];
}
关闭初学者ios教程。他使用xcode并没有收到此错误。我收到错误后(IBAction)buttonPressed说我需要放入一个;但它没有;当我做了一个;在它没有做任何事情!请帮忙!!
答案 0 :(得分:1)
错误是因为该方法是在接口中声明的,而不是实现。
这是你想要的:
在.h文件中
@interface YourClassNameHere : SuperClassNameHere {
int count;
}
@property (weak, nonatomic) IBOutlet UILabel *scoreLabel;
@end
在.m文件中
@implementation YourClassNameHere
- (IBAction)buttonPressed {
count++;
self.scoreLabel.text = [NSString stringWithFormat:@"Score\n%i", count];
}
@end
IBOutlet
属性scoreLabel
需要与UILabel
相关联。