我对Objective-C / Xcode中的方法之外的整数有疑问。我正在尝试创建一个简单的猜谜游戏,但是每次调用该方法时,我的randomizer都会随机化数字,这是代码段:
- (IBAction)guessButton:(id)sender {
int tempUserGuess = [self.textField.text integerValue];
int randomNumber = (arc4random() % 11);
if(tempUserGuess == randomNumber){
self.guessAns.text = @"you won!";
}
if (tempUserGuess < randomNumber){
self.guessAns.text = @"no! too low!";
}
if (tempUserGuess > randomNumber){
self.guessAns.text = @"no! too high!";
}
}
我尝试将int置于方法之外的原因是,一次随机化的整数不应该每次都随机化(当然)。顺便说一句,一切正常,应用程序可以编译和运行,但是每当我点击return时,它都会随机分配数字。
我知道如何用Java做到这一点,但是Objective-C似乎更复杂。
最佳答案
您的guessButton
方法可能是某个类的成员。您需要向该类添加具有该随机数的属性。
关于ios - Objective-C和外部整数方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25677298/