模糊地使用'init'swift 4

时间:2017-10-05 08:21:05

标签: swift

我在编码时尝试进行测试编程我看到了这条消息

  

模糊地使用'init'

这是代码

@IBOutlet weak var label: UILabel!

@IBOutlet weak var numberField: UITextField!


@IBAction func Click(_ sender: Any) {


    if let old = numberField.text {

        if let oldAsNumber = Int(old) {

            let oldIncatYears = oldAsNumber * 7



            label.text = "you are " + String{oldIncatYears} + " years old"


        }
    }
}

我希望你能帮我解决问题

2 个答案:

答案 0 :(得分:1)

而不是

String{oldIncatYears}

使用

String(oldIncatYears)

答案 1 :(得分:0)

因为你没有正确初始化字符串对象。 使用它:

label.text = "you are " + String(oldIncatYears) + " years old"