ios - super.ViewDidLoad下生成随机数

标签 ios xcode swift

我正在为学校的一个项目制作一个“猜数字”游戏,我希望我的应用程序生成一个 1-10 之间的随机数字,然后让我在按钮下使用它,允许用户通过以下方式猜测数字将他们的猜测输入文本字段。我已经设法做到了其中一些,我的随机数生成器当前位于我的“猜测”按钮下,这意味着每次他们按下按钮时,数字都会改变。我的解决方案是在 super.viewDidLoad 下生成一个数字,然后在按钮下使用它来完成其余的操作,但我不知道如何执行此操作。

最佳答案

如果我理解正确,您希望该数字仅生成一次,而不是每次按一次。

所以你可能想要这样的东西:

var randomNumber: Int

override func viewDidLoad() {
    super.viewDidLoad()

    //Initialization
    generateRandomNumber()
}

func generateRandomNumber() {
    randomNumber = Int(arc4random_uniform(9)) + 1
}

randomNumber 是一个实例变量,因此您可以在所有方法中访问它,例如检查用户是否猜测正确。

关于ios - super.ViewDidLoad下生成随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38259688/

相关文章:

swift - “ fatal error :在展开可选值时意外发现nil”是什么意思?

iphone - ^(void)完成标记的用途

iOS 7 如何使用 NSUserDefaults 保存一个 NSNumber?

ios - 如何从 Touch ID 警报 View 中删除输入密码和取消按钮

xcode - 当我选择 “Create a new Xcode Project”时XCode 6崩溃

xcode - 我用 OpenGL 单击了哪里?

ios - 是否有 API 或其他方法可以与 Mac OS X 和 iOS(iPhone 和 iPad)通信?

ios - 应用程序启动动画仅在从 Xcode 运行时有效

swift - 扩展现有协议(protocol)以使用默认实现实现另一个协议(protocol)

swift - 计算哈希值