2016-07-28 5 views
3

Ich wollte den Hintergrund verwischen, wenn die Touch-ID gefragt wird und sobald die Autorisierung erfolgreich ist, muss der Viewcontroller sichtbar sein. Aber das passiert nicht. Der Viewcontroller ist immer noch unscharf, auch wenn die Autorisierung erfolgreich ist Kann jemand mir helfen, wie man das löst?removeFromSuperview() funktioniert nicht

Antwort

3

Da Sie Ansicht in Schließung entfernen, sind Sie wahrscheinlich nicht im Hauptthread. Versuchen Sie, Haupt-Thread zu entfernen Code Versandfertig:

if success { 
    print("Authentication successful! :) ") 
    dispatch_async(dispatch_get_main_queue()) { 
     blurVisualEffectView.removeFromSuperview() 
    } 
} 
+0

es versucht, aber ich bin ein paar Fehler fehlt Argument für den Parameter # 2 in Call Erwartete Ausdruck in der Liste von Ausdrücken bitte helfen Sie mir immer mit diesem –

+0

@ VineethKrishnan tut mir leid, ich habe vergessen, Klammer zu schließen. Versuchen Sie es jetzt –

+1

Vielen Dank alles funktioniert gut –

Verwandte Themen