diff --git a/LeadKitAdditions/LeadKitAdditions/Controllers/PassCode/Model/PassCodeHolder.swift b/LeadKitAdditions/LeadKitAdditions/Controllers/PassCode/Model/PassCodeHolder.swift index 3fe8f0e..4a118a5 100644 --- a/LeadKitAdditions/LeadKitAdditions/Controllers/PassCode/Model/PassCodeHolder.swift +++ b/LeadKitAdditions/LeadKitAdditions/Controllers/PassCode/Model/PassCodeHolder.swift @@ -152,7 +152,7 @@ public class PassCodeHolderChange: PassCodeHolderProtocol { switch (oldPassCode, newFirstPassCode, newSecondPassCode) { case (let oldPassCode?, nil, nil): return oldPassCode - case (_, let newFirstPassCode?, nil): + case (_, _?, nil): return nil case (_, let newFirstPassCode?, let newSecondPassCode?) where newFirstPassCode == newSecondPassCode: return newFirstPassCode @@ -187,5 +187,5 @@ public class PassCodeHolderChange: PassCodeHolderProtocol { newSecondPassCode = nil } } - + } diff --git a/LeadKitAdditions/LeadKitAdditions/Controllers/PassCode/View/BasePassCodeViewController.swift b/LeadKitAdditions/LeadKitAdditions/Controllers/PassCode/View/BasePassCodeViewController.swift index 6ffdbc7..c6ec92e 100644 --- a/LeadKitAdditions/LeadKitAdditions/Controllers/PassCode/View/BasePassCodeViewController.swift +++ b/LeadKitAdditions/LeadKitAdditions/Controllers/PassCode/View/BasePassCodeViewController.swift @@ -244,12 +244,12 @@ extension BasePassCodeViewController: ConfigurableController { extension BasePassCodeViewController: UITextFieldDelegate { - func textField(_ textField: UITextField, - shouldChangeCharactersIn range: NSRange, - replacementString string: String) -> Bool { + public func textField(_ textField: UITextField, + shouldChangeCharactersIn range: NSRange, + replacementString string: String) -> Bool { let invalid = CharacterSet(charactersIn: "0123456789").inverted return string.rangeOfCharacter(from: invalid, options: [], range: string.startIndex..