- (IBAction)buttonPressed {
count++;
scoreLabel.text = [NSString stringWithFormat:@"Score\n%i", count];
}
關閉初學者ios教程。他使用xcode並且不會收到此錯誤。我剛收到錯誤(IBAction)buttonPressed說我需要放入一個;但它沒有;當我確實把一個;在它不做任何事情!請幫忙!!Xcode 5錯誤永遠不會消失
- (IBAction)buttonPressed {
count++;
scoreLabel.text = [NSString stringWithFormat:@"Score\n%i", count];
}
關閉初學者ios教程。他使用xcode並且不會收到此錯誤。我剛收到錯誤(IBAction)buttonPressed說我需要放入一個;但它沒有;當我確實把一個;在它不做任何事情!請幫忙!!Xcode 5錯誤永遠不會消失
錯誤是因爲該方法在接口中聲明,而不是實現。
這裏是你想要的東西:
在.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
。
它在ViewController.h中沒有實現 – user3288834
方法必須在'@ implementation'而不是'@interface'中,這就是問題所在。該實現應該在.m文件中。 – zaph
發現我必須重新開始一切。感謝誤導教程... – user3288834
請將確切的錯誤消息添加到您的問題。另外,如何聲明'count'以及在哪裏? – zaph
錯誤消息是「預期」;「方法原型後「。 上面聲明count。計數聲明爲 NSInteger count; – user3288834