Come è possibile assegnare a livello di programmazione uno specifico campo UITextField in una vista? Ho diversi campi e sul display della visualizzazione, vorrei mettere il cursore su un campo specifico, non il primo in cima.UITextField focus
57
A
risposta
136
provare a fare questo in viewWillAppear:
[desiredField becomeFirstResponder];
Rendendo il campo del primo soccorritore, che è l'elemento attivo e verrà visualizzata la tastiera.
3
Imposta il primo risponditore affinché la vista sia il campo di testo. Questo può essere fatto in IB.
+0
dove in IB puoi fare questo? –
+0
http://www.mactech.com/articles/mactech/Vol.19/19.10/InterfaceBuilder/index.html –
Ciao, sei sicuro che funzioni su viewWillAppear? L'ho provato, non ha funzionato. Invece lo metto su viewDidLoad, e funziona. –
IMHO, è meglio metterlo in 'viewDidAppear'. L'effetto visivo è migliore. – amb
Questo è il codice in Swift per coloro che ne hanno bisogno. 'desiredField.becomeFirstResponder()' –