希望我在正确的地方发布这一点。我目前正在尝试用SWIFTUI制作我为HMA随机抽样而制作的应用程序。现在,当您进入随机示例屏幕时,它会自动生成0.001之间的随机数&0.999。要将其生成一个新数字,因此必须关闭应用程序,然后重新打开以获取它以生成新号码。

我想实现的是一个“生成随机数”按钮,当按下时,将生成一个新号码并将结果放在变量中,然后它将使用新的随机数更新屏幕,并使用任何随机数之后的后续数学,直到应用程序已关闭或再次按下按钮。

如果你能指出一个覆盖这样的教程的教程的正确方向,我会非常感谢它,因为我的所有搜索都让我离开了空。

谢谢!

你好 @jbachman.此外,这里是用于生成随机数的示例代码,其中按钮操作将分配标签该数字的值。您还可以与包含该数字的变量进行操作。

    @IBOutlet weak var label: UILabel! 

    var generatedNumber: Int = 0

    @IBAction func randomNumber(_ sender: Any) {

    let randomNumber = Int.random(in: 1...10)
    label.text = String(randomNumber)
    generatedNumber = randomNumber

    }

最好,
吉娜

1 Like

快速编辑到回复:我确实获得了所有工作,包括每次按下按钮时更新其他标签。再次感谢你!这是我现在已经在几周内击败墙壁的东西。

@gdelarosa. - 感谢您的回复。我假设我可以改变int的类型推断,因为它必须在0.001之间&.999,正确?此外,每次按下它会使用新号码更新标签吗?

再次感谢回应,希望你有一个美好的一天!

1 Like

你好 @jbachman., 惊人的!很高兴你努力工作,很高兴听到我可以提供帮助。

最好,
吉娜