ho una strana bug visivo che colpisce solo iOS 9 dispositivi:iOS 9 - Tastiera apre dopo UIAlertView respinto
login di mia app UIViewController
scappa e ottiene un token OAuth quando si preme il pulsante, proprio come si' d aspettarsi. Se la risposta della mia API restituisce un codice di stato specifico, faccio apparire uno UIAlertView
dicendo che è necessario reimpostare la password (questo è se sono stati contrassegnati come tali sul lato server). I campi email e password per il login resignFirstResponder
una volta premuto il pulsante, roba standard.
Solo su iOS 9, se si preme il percorso di ripristino, il secondo si tocca OK in quella vista di avviso, la tastiera si apre di nuovo, per forse 800 ms, quindi si chiude nuovamente. È quasi come se fosse stato messo in coda qualcosa per presentarlo, ma la presenza dell'avviso lo ha bloccato fino a quando non hai premuto OK - è assolutamente istantaneo dopo aver colpito correttamente l'avviso.
Sembra molto difficile eseguire il debug. Ho aggiunto punti di interruzione simbolici a becomeFirstResponder
e non è stato chiamato da nessuna parte in prossimità di questo processo.
Altre idee su come è possibile eseguire il debug/risolvere questo problema? Non ha effetto su iOS 7 e iOS 8, solo iOS 9.
prega di notare che UIAlertController disponibili solo dopo iOS 8. Se il tuo obiettivo include iOS 7 utenti, maneggiarlo con cura. – Summer
Questo è molto vero. – cmart
GRAZIE! Ho risparmiato le mie ore di sbattere la testa contro il muro –