Я хочу спросить, как я могу установить напоминание из строки и дать вам уведомление за 10 минут до точного времени, и после этого пользовательский интерфейс меняется со времени a на время b.
let a = "04:12"
let b = "11:38"
let c = "15:00"
let d = "18:03"
let e ="18:59"
Я настраиваю таймер, как это, но я не знаю, куда мне идти отсюда. Это мой код:
extension Date {
var hour: Int { return Calendar.current.component(.hour, from: self)}
var minute: Int { return Calendar.current.component(.minute, from: self)}
}
@objc func scheduleTime() {
timer = Timer(fireAt: Calendar.current.nextDate(after: Date(), matching: DateComponents(hour: 0...23 ~= Date().hour ? 23 : 0), matchingPolicy: .nextTime)!, interval: 0, target: self, selector: #selector(updateUI), userInfo: nil, repeats: false)
RunLoop.main.add(timer, forMode: .common)
}