Ho una casella di immissione testo nella mia app per iphone, quando la si tocca nel simulatore, la tastiera si apre. Ma non c'è modo di sbarazzarsene. Altre pagine web forniscono soluzioni, senza spiegare perché dovrebbero funzionare, e non funzionano per me. Uno dice che rende la casella di testo delegare il tuo uiview, quindi chiama resignfirstresponder sull'oggetto, ma non viene mai chiamato. Qualche suggerimento? Qualcuno può spiegare cosa sta realmente succedendo? Posso capirlo da solo se sapessi qual'era il paradigma del design ...Come far sparire la tastiera nel simulatore iphone
Forse dovrei semplicemente mettere un pulsante "vai" così ho qualcosa da mettere a fuoco lontano dal campo di testo?
Quando prima di partire, ho trovato [il "Il tuo primo Tutorial applicazione iOS] (http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhone101/Articles/00_Introduction.html) per essere utile. Per ulteriori informazioni su questa risposta, consultare la sottosezione "Il delegato del campo di testo" in ["Implementazione del controller di visualizzazione"] (http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhone101/ articoli/06_ImplementingController.html). – sage
Abbastanza semplice, ma perché non è questo il comportamento predefinito? Questo funziona però .. implementa l'interfaccia come sopra, e collega la connessione 'delegato' in IB al proprietario del file. – Bobby
Sostituisco '[textField resignFirstResponder]' con il nome del mio campo di testo, come '[myTextField resignFirstResponder]', non riesco a farlo funzionare in alcun modo su xcode 4.2. – raffian