2016-09-28 73 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