Прямо сейчас это не похоже на то, что что-либо вызывает updateBasic()
, поэтому метка basicAvg
не обновляется
Методы nutritionScroll
и hydrationScroll
должны вызывать updateBasic()
.
@IBAction func nutritionScroll(_ sender: UISlider) {
nutritionValue = sender.value
nutritionNum.text = String(format: "%.1f", nutritionValue)
updateBasic()
}
Другой вариант - добавить didSet
к каждому из свойств nutritionValue
и hydrationValue
.
private var nutritionValue: Float = 0.0 {
didSet {
// You could even update nutritionNum.text here as well
updateBasic()
}
}