2013-07-04 17 views
35

Sto lavorando a un'app per iphone con più textfields su un viewcontroller. Sono un po 'confuso con resignfirstresponder e impostando textfield delegates. Sono stato in grado di rassegnare i campi di testo quando ho impostato il delegato per uno quindi chiamare resignfirstresponder per quel particolare campo di testo. Ho uno view controller con circa 7 campi di testo e non voglio chiamarli singolarmente. Qualcuno ha qualche codice di esempio che chiuderà tutto il textfields su un view controller? Inoltre, come si imposta il delegato per tutti i campi di testo?resignFirstResponder per tutti i campi di testo

Grazie!

+1

Per più TextFields utilizzare questo approccio: http://stackoverflow.com/a/ 13991703/1603072 – Bhavin

risposta

174

provare a utilizzare questa

[self.view endEditing:YES]; 

In questo modo nascondere la tastiera se presentato a causa di una visualizzazione secondaria del vostro self.view

+0

Grazie e ho bisogno di fare un sometextfield.delegate = self in viewdidload()? –

+0

non è necessario farlo. nel caso in cui sia necessario, si può fare lo stesso anche in Interfacebuilder. Per un gran numero di campi di testo, fai uno per uno, quindi copialo e incollalo (in un modo più rapido). – HarshIT

+3

@HarshIT buona risposta ... +1 –

Problemi correlati