问题使用"count ++":第一次,它重复"0"

Pau*_*aul 1 objective-c button uibutton

我有一个小问题:
我试图为NSString添加+1.我第一次按下按钮时muButton,它不会添加+1,而是从头开始重复"0".但是,第二次推送和后续推送muButton确实正确增加.你知道什么能解决这个问题吗?这是我的代码:

 - (IBAction)muButton {  
 if(count >= 999) return;  
 NSString *numValue = [[NSString alloc] initWithFormat:@"%d", count++];
result.text = numValue;
[numValue release];
Run Code Online (Sandbox Code Playgroud)

}

- (void)viewDidLoad {  
result.text = @"0";  
[super viewDidLoad];
Run Code Online (Sandbox Code Playgroud)

}

谢谢

Nea*_*eal 5

如果 count == 0

然后 count++ == 0

++count == 1

这就是当你使用++参数之前而不是之后会发生什么.

c = 0
1 + (++c) == 2
BUT
1 + (c++) == 1
c == 1 AFTERWARDS in both cases 
Run Code Online (Sandbox Code Playgroud)

当您使用预增量++时,立即发生,而不是在参数操作发生后发生后使用后增量.