每周自动更新标签

时间:2019-12-03 11:26:13

标签: ios swift

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

    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]
    }

我不知道如何使用日历,将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以在任何特定日期更新配方。假设您想在星期天更新。然后

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