我一直收到此错误“条件绑定的初始化程序必须具有可选类型,而不是'Double'”。我试图显示一些核心数据值,这个是双倍的。我试图解决它,就像转换它时存储值一样。
下面是给我错误的代码:
func displayStats() {
// display other attributes if they have values
if let servingSize = mealstats.serving {
servingsLabel.text = servingSize
}
答案 0 :(得分:7)
mealstats.serving很可能属于" Double"而不是" Double?"
由于它不是可选的,因此无法打开。使用它的正确方法是
func displayStats() {
// display other attributes if they have values
servingsLabel.text = "\(mealstats.serving)"
}