This question already has answers here:
Cannot assign a value of type “String” to type “UILabel” in swift
(2个答案)
两年前关闭。
我在XCode和Swift中发现这个错误。我在这个网站上尝试了很多其他的解决方案,但似乎都没有成功。
    @IBAction func generateClick(_ sender: Any) {
        let int1 = Int(number1.text!)!
        let int2 = Int(number2.text!)!
        let random = arc4random_uniform(UInt32((int2 - int1) + int1))
        numberText = "\(random)"

目标是当他们点击generate按钮时选择一个随机数。(在他们指定的两个数字之间,1和2)

最佳答案

我想numberText是你的UILabel参考。
要将其文本属性指定为如下:

numberText.text = "\(random)"

关于ios - 无法将类型为“字符串”的值分配为类型为“UILabel!” ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43420726/

10-10 20:38