このエラーが発生する "条件付きバインディングの初期化子にはオプションの型が必要であり、" Double "ではありません。私はいくつかのコアデータ値を表示しようとしていますが、これは二重です。それを変換するときに値を保存するのと同じ方法でIveを回避しようとしました。Swift 3 Doubleを文字列に変換する
HERESに私にエラーを与えるコード:
func displayStats() {
// display other attributes if they have values
if let servingSize = mealstats.serving {
servingsLabel.text = servingSize
}
だから 'mealstats.serving'はDoubleですか?その場合は 'servesLabel.text =" \(mealstats.serving) "を実行するだけです。" – Keiwan
数値を文字列に正しくフォーマットするには、おそらくNSNumberFormatterを使用します。 – Sulthan
ストリング(mealstats.serving) – TheValyreanGroup