ios - 当用户在我的应用程序中添加卡路里时,如何使标签增加

标签 ios swift uilabel addition

我的应用程序中有一个食物日记,我想知道如何编写逻辑以便我的标签可以更新到用户当天摄入的卡路里累积量。我在想也许我可以将 cals 的状态保存为其他变量的整数......但除此之外我很困惑。这是应用程序的图片:

Calories

这就是我到目前为止在我的函数中所做的一切......我正在考虑添加一个类级变量,例如

var appJustLoaded = true 保存应用程序的状态,然后在用户输入食物后将其关闭。有什么建议么?我基本上希望我的卡路里标签随着用户输入更多含卡路里的食物而更新。我知道这很简单,但我卡住了哈哈

 func didAddRow(name: String, calories: String, section: Int) {

    var newCals = Int(calories)


    calsforToday.text = calories

最佳答案

您可以有一个名为 totalCalories 的变量,并且在您的 didAddRow 函数中您可以将卡路里添加到总计中。然后,由于这是简单的整数,您可以使用 UserDefaults 保存它。查看此示例,了解如何使用 UserDefaults 存储数据。

https://www.hackingwithswift.com/read/12/2/reading-and-writing-basics-userdefaults

关于ios - 当用户在我的应用程序中添加卡路里时,如何使标签增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43813236/

相关文章:

swift - 绘制圆圈的按钮上的图像

ios - sizeToFit 不适用于编程表格 View 单元格

uilabel - 如何使用 swift 更改标签中的文本?

objective-c - 多行自动调整大小文本UILabel

ios - 我们应该考虑从 AFNetworking 过渡到 NSUrlSession 吗?

ios - SwiftUI 图像作为自定义 "radio"按钮

android - 解析嵌套的 Json 数据结构?

ios - 如何使多个 UILabel 在 UITableView 单元格中自行调整大小?

ios - iPhone sleep 时 Firebase onDisconnect 被触发

iphone - 使用图层和 Grand Central Dispatch 渲染 UIButtons 的最快方法?