- Registriert
- 12.07.08
- Beiträge
- 351
Kann mir jemand sagen warum sich das Label von "Waiting..." nicht in "Ok" ändert wenn TouchID erfolgreich war. Die Meldung "TouchID erfolgreich" erscheint in der Konsole.
Muss man eine View aktualisieren nachdem man sie mit labe.text ="Blaa" verändert hat?
}
Muss man eine View aktualisieren nachdem man sie mit labe.text ="Blaa" verändert hat?
Code:
import UIKit
import LocalAuthentication
class ViewController: UIViewController {
@IBOutlet weak var labelTouchIDFeedback: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
labelTouchIDFeedback.text = "waiting..."
startTouchID()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func startTouchID() {
var context = LAContext()
if context.canEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, error: nil) {
context.evaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, localizedReason: "Bitte legen Sie den Finger auf den Scanner") {
success, error in
if success {
print("TouchID erfolgreich")
self.labelTouchIDFeedback.text = "success"
} else {
print("Fehler")
}
}
print("biometrics available")
}
}
}