2016-09-28 1 views
1

ラベルにダブルナンバーを表示しようとしています。しかし、オプションとして表示されます。私は "!"一部のデータはゼロであるためです。ラベルにオプションのダブルナンバーを表示

「オプション(...)」のテキストを表示しないようにするにはどうすればよいですか?

これは、それがどのように見えるかです:

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

あなたはデータがnilである場合に発生しますか? – NobodyNada

+0

"nil"の代わりに "N/A"を表示 – 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