как я могу установить переменную значения обратно в предыдущее состояние в swift?

есть ли способ, чтобы "сбросить" все ценности, которые я дал, когда клавиатура показывает? сейчас я просто жестко все, но это кажется немного глупым. я надеюсь, вы можете понять мой код. я в основном ищу умнее/быстрее способ, чтобы сбросить все значения, которые есть в "другой части" моего кода.

@objc func keyboardwillchange(notification: notification) {    guard let keyboardrect = (notification.userinfo?[uiresponder.keyboardframeenduserinfokey] as? nsvalue)?.cgrectvalue else {        return    }    if notification.name == uiresponder.keyboardwillshownotification ||        notification.name == uiresponder.keyboardwillchangeframenotification {        // keyboard shows        self.view.layoutifneeded()        uiview.animate(withduration: 0.25) {            self.view.layoutifneeded()            let heighthelper = self.bottomconstraint.constant            self.bottomconstraint.constant = keyboardrect.height + 20            self.bottomconstraintemail.constant += keyboardrect.height + 20 - heighthelper            self.anmeldenlabel.alpha = 0            self.logoconstraint.constant = 45        }    }else {        // keyboard hides        self.view.layoutifneeded()        uiview.animate(withduration: 0.25) {            self.view.layoutifneeded()            self.bottomconstraintemail.constant = 337            self.bottomconstraint.constant = 255.5            self.logoconstraint.constant = 60            self.anmeldenlabel.alpha = 1        }    }}