我正在使用UILabel併爲其分配一些字符串值,現在我想在每次單擊UIButton時更新其值。看到我的IBAction代碼。如何在每次點擊UIButton時增加UILabel值?
- (IBAction)IncreasePack:(id)sender {
int increseprice = [value intValue];
int updateprice = [price intValue];
NSString *newprice= [NSString stringWithFormat:@"%d", increseprice+updateprice];
_TotalPrice.text = newprice;
NSLog(@"newprice %@",newprice);
}
當我第一次點擊按鈕時,我的邏輯執行得很好。但是當我再次點擊時,代碼不會執行,但每次點擊時都會打印它。在.h文件中
@property (strong, nonatomic) int labelValue;
在.m文件
- (void)viewWillAppear{
self.labelValue = 0;
}
- (IBAction)buttonClicked:(UIButton *)sender{
self.labelValue++;
[self.label setText:[NSString stringWithFormat:@"%d", self.labelValue]];
}
什麼是價值和價格?記錄被執行但先前的代碼不是沒有意義的。第一行的斷點怎麼樣,並檢查每一行的值? –
好吧,先生,我寫錯了邏輯,我認爲我需要重新連接它 –
代碼沒有作出任何邏輯,「價值」和「價格」變量沒有更新任何地方,所以一個人如何期望的東西會自動增加。 – Vizllx