Sto tentando di utilizzare l'oggetto UITapGestureRecognizer che può essere trovato in Interface Builder. Ho trascinato un singolo "UITapGestureRecognizer" dalla libreria degli oggetti su una singola vista xib. Creo quindi un metodo IBAction da questo gesto di tocco, per un semplice test, sto semplicemente stampando un messaggio "NSLog" sulla console quando c'è un tocco sulla vista. Ho eseguito questo, e il metodo tap non viene chiamato. Faccio clic destro sulla vista in IB e ho notato che c'è un avviso "!" su "Collezioni di Outlook" della vista che vedo:Problemi con UITapGestureRecognizers in Interface Builder
Outlook Collections
gestureRecognizers - Tap Gesture Recognizer (!)
Gli stati di allarme: UIView does not have an outlet collection named gestureRecognizers.
Che cosa devo fare per rimediare a questo?
Sono andato attraverso lo stesso esercizio e funziona per me. Sto usando xCode 4.2 con iOS SDK5. Il messaggio di avviso è presente ma stampa ancora il messaggio NSLog. –
Hai idea di cosa sia l'avviso o di come possa essere risolto? – 5StringRyan
Sospetto che gestureRecognizers non sia definito come IBOutlet, ma un po 'come quando rilasciamo il controllo gestureRecognizer in IB e sa come collegarlo per noi. –