这是一个基本方法,使用基于切换开启或关闭的if语句。如果切换关闭,它会计算,当我打开开关并添加第二个数量时,它会计算,但是如果我之后切换切换,它将不会刷新并计算为“切换关闭”。我尝试重新加载数据,但它并没有真正起作用。有什么建议吗?
由于
if tipSlider == false {
totalMealCost.text = "$\(doubleCost)"
} else {
let tipValue = Float(tipSlider.value / 100)
let roundedTip = (round(100*tipValue)/100)
let tipCost = roundedTip * doubleCost
let roundedTipCost = (round(100*tipCost)/100)
let fullCost = doubleCost + roundedTipCost
let roundedFullCost = (round(100*fullCost)/100)
totalMealCost.text = "$\(roundedFullCost)"
tableView.reloadData()
}