2016-09-28 50 views
1

我试图在标签上显示双号。但它显示为可选。我不能用“!”打开它因为有些数据是零。在标签上显示可选双号

如何使“可选(...)”文本不显示?

这是它的外观:

let row = elementArray[indexPath.row] 
mPoint.text = String(row.meltPoint) //Optional(2070.0) 
+0

你想如果数据是零到发生什么事? – NobodyNada

+0

显示“N/A”而不是“nil” – art3mis

回答

2

使用if let解开可选值:

let row = elementArray[indexPath.row] 
if let myNumber = row.meltPoint { 
    mPoint.text = "\(myNumber)" 
} else { 
    mPoint.text = "N/A" 
} 
+0

这工作,谢谢:) – art3mis

+0

在别人只是传递你的自定义字符串我正在更新答案,所以你可以看到 – Arashk

+0

非常感谢 – art3mis