ios - Objective-C和外部整数方法

标签 ios objective-c methods int

我对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/

相关文章:

objective-c - 如何通过单击按钮更改 UIPickerView 中行的大小?

iphone - 照片查看器(缩放、平移、缩放等)? Three20 的替代品

iphone - 处理IOS应用程序开发中的中断

ios - 打开表情符号键盘时自定义 UITextField 卡住应用程序?

c# - 无法从 C# WPF 中的另一个窗口调用方法

c++ - 将内联加速 void a(string b) { cout << b; }

ios - 阶段完成后维持奖金

ios - 文本字段上的位数

ios - UIPickerView iOS7.1 中的未定义键 NSException

模板类值的 C++ std::map