Swift 3将Double转换为String

时间:2016-11-05 20:44:02

标签: swift3 core

我一直收到此错误“条件绑定的初始化程序必须具有可选类型,而不是'Double'”。我试图显示一些核心数据值,这个是双倍的。我试图解决它,就像转换它时存储值一样。

下面是给我错误的代码:

func displayStats() {



        // display other attributes if they have values
        if let servingSize  = mealstats.serving {
            servingsLabel.text = servingSize

        }

1 个答案:

答案 0 :(得分:7)

mealstats.serving很可能属于" Double"而不是" Double?"
由于它不是可选的,因此无法打开。使用它的正确方法是

func displayStats() {
    // display other attributes if they have values
    servingsLabel.text = "\(mealstats.serving)"
}