我想值1每个I按下一个按钮时添加到一个int,但是当我做它增加了4诠释++是增加4而不是1
-(IBAction)donePressed {
timesPressed ++;
thirdLabel.text = [NSString stringWithFormat:@"Times done: %i", timesPressed];
}
当我这样做,它打印出4,8,12,16,而不是1,2,3,4
感谢
我想值1每个I按下一个按钮时添加到一个int,但是当我做它增加了4诠释++是增加4而不是1
-(IBAction)donePressed {
timesPressed ++;
thirdLabel.text = [NSString stringWithFormat:@"Times done: %i", timesPressed];
}
当我这样做,它打印出4,8,12,16,而不是1,2,3,4
感谢
你尝试使用%d代替%吗?
%d和%i是相同的,均表示“有符号整数” –
-1:这不是真正相关或有帮助 –
你可以把一个NSLog,以确保它只被调用一次?另外,你能告诉我们你在哪里声明你的int吗? – EmilioPelaez
奇怪,但有趣 – 2011-07-12 15:32:39
我会在一秒钟内检查NSLog,但我所做的只是.h int * timesPressed;并在.m timesPressed = 0;在viewDidLoad中。 – Phill