Я продолжаю получать эту ошибку. «Инициализатор для условной привязки должен иметь необязательный тип, а не« Double ». Я пытаюсь отобразить некоторые основные данные данных, и этот двойной. Ive попытался обойти это так же, как мне приходилось делать, чтобы сохранить значения при его преобразовании.Swift 3 Convert Double to String
Heres код, который дает мне ошибку: "? Double"
func displayStats() {
// display other attributes if they have values
if let servingSize = mealstats.serving {
servingsLabel.text = servingSize
}
Так что 'mealstats.serving' - это Double? в этом случае вы можете просто выполнить 'servingsLabel.text =" \ (mealstats.serving) "' – Keiwan
Возможно, вы хотите использовать 'NSNumberFormatter' для правильного форматирования числа в строке. – Sulthan
String (foodstats.serving) – TheValyreanGroup