每天执行功能(Swift)

时间:2017-07-17 17:23:03

标签: ios swift function

在我的iOS应用程序中,我有类似当天的引用。我如何更新"引用"每天。我在像

这样的变量中有引号
var quotes = ["The most amazing quote in the world", "This makes no sense"]

我想在viewDidLoad中找到它。非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点,例如,如果我们为每月的每一天做一个引用,例如只要确保有31个引号,你就可以使用月中的某一天来索引你的引号数组: / p>

let date = Date()
let calendar = Calendar.current
let dayOfMonth = calendar.component(.day, from: date)

quoteOfDay = quotes[dayOfMonth] // Make sure you have 31 quotes

更新:如果您想要更多随机,可以使用hashValue

let date = Date()
let dateIndex = Int(date.timeIntervalSince1970) / (60*60*24)
let quoteOfDay = quotes[dateIndex % quotes.count]