ios - 每周自动更新标签

标签 ios swift

所以我想知道,如何每周更新一次特定标签。我有一个食谱应用程序,想每周向用户展示一次新食谱,我将从数组中获取食谱名称

    var recipeArray = ["Pasta, Fish, Meatballs"]

    var weekNumber = 0

    func weeklyRecipe () {
        //trigger once a week
        if weekNumber <= (recipeArray.count - 1) {
            weekNumber += 1
        } else {
            weekNumber = 0
        }
        label.text = recipeArray[weekNumber]
    }

我不知道如何使用日历,并且非常感谢有关该主题的任何帮助。

最佳答案

您可以在任何特定的一天更新食谱。假设您想在周日更新。然后

let weekday = Calendar.current.component(.weekday, from: Date())
if weekday == 1 {
    // Code for updation
}

关于ios - 每周自动更新标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59156039/

相关文章:

ios - SWIFT:如何向 NSDate 对象添加小时数

ios - 以编程方式自动布局不起作用

iphone - 验证文本字段 : highlighted red border, iPhone

ios - Xcode 用户界面测试 : Executing a Test Conditionally

objective-c - 向手势识别器初始化选择器发送参数?

ios - 我可以只从 plist 中读取 key 吗?

ios - 如何根据UIImageView的高度来估算UITableViewCell的高度

ios - 匿名用户登录成功后持久化在数据库中

ios - NSFetchRequest 上的 Swift2.0 CoreData 问题

ios - Apple mach-o 链接器错误