Я пытаюсь установить значение поставщика текста на основе двойного числа из необязательного ответа.Я чувствую, что должен быть более короткий способ сделать это, но когда я пытаюсь использовать значение по умолчанию, он настаивает на том, что значение по умолчанию должно быть двойным, и я хочу заменить его строкой.
Псевдокод:
If we have a current value
use it
else
use "--"
То, что я думал, будет работать
let currentValue = uvProduct.currentValue()?.value
currentTextProvider = CLKSimpleTextProvider(text: String( currentValue ?? "--" ))
Текущая попытка
let currentValue = uvProduct.currentValue()?.value
let currentTextProvider : CLKSimpleTextProvider
if (currentValue != nil){
currentTextProvider = CLKSimpleTextProvider(text: String( currentValue! ))
} else {
currentTextProvider = CLKSimpleTextProvider(text: "--")
}