2014-02-09 77 views
0
- (IBAction)buttonPressed { 
    count++; 

    scoreLabel.text = [NSString stringWithFormat:@"Score\n%i", count]; 
} 

關閉初學者ios教程。他使用xcode並且不會收到此錯誤。我剛收到錯誤(IBAction)buttonPressed說我需要放入一個;但它沒有;當我確實把一個;在它不做任何事情!請幫忙!!Xcode 5錯誤永遠不會消失

+0

請將確切的錯誤消息添加到您的問題。另外,如何聲明'count'以及在哪裏? – zaph

+0

錯誤消息是「預期」;「方法原型後「。 上面聲明count。計數聲明爲 NSInteger count; – user3288834

回答

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

+0

它在ViewController.h中沒有實現 – user3288834

+0

方法必須在'@ implementation'而不是'@interface'中,這就是問題所在。該實現應該在.m文件中。 – zaph

+0

發現我必須重新開始一切。感謝誤導教程... – user3288834