Ios 如何在特定时间间隔内禁用推送通知?

Ios 如何在特定时间间隔内禁用推送通知?,ios,swift,xcode,Ios,Swift,Xcode,用户在一个视图中选择允许他发送通知的时间,例如上午9点。在另一个视图中,他选择发送通知的时间,例如,直到下午12点。我该怎么做?我还是个初学者,不太懂 @IBAction func saveButtonTapped(sender: UIButton) { dateFormatter.dateFormat = "HH:mm" UserSettings.userNotifFrom = dateFormatter.strin

用户在一个视图中选择允许他发送通知的时间,例如上午9点。在另一个视图中,他选择发送通知的时间,例如,直到下午12点。我该怎么做?我还是个初学者,不太懂

    @IBAction func saveButtonTapped(sender: UIButton) {
        dateFormatter.dateFormat = "HH:mm"
        
        UserSettings.userNotifFrom = dateFormatter.string(from: datePickerOutlet.date)
        print(UserSettings.userNotifFrom!)
        self.currentTimeOutlet.text = "Notifications are sent from: \(UserSettings.userNotifFrom!)"
}
我写了一个函数,但我很确定它不是那样工作的。我应该在哪里调用这个函数

    func startSendingNotifications() {
    if UserSettings.userNotifFrom != dateFormatter.string(from: datePickerOutlet.date) {
        print("turned off notifications")
        UIApplication.shared.unregisterForRemoteNotifications()
    } else {
        print("turn on notifications")
        UIApplication.shared.registerForRemoteNotifications()
    }
}