Ho una sottoclasse personalizzata UITableViewCell
che contiene alcuni metodi IBAction
cablati da un pennino.IBAzione all'interno di UITableViewCell non chiamata in iOS 9
In iOS 8 tutto funziona come previsto. Se l'utente tocca uno dei pulsanti, viene chiamato l'appropriato IBAction
. Se l'utente tocca un qualsiasi altro punto della cella, viene chiamato lo UITableView didSelectRowAtIndexPath
.
In iOS 9, i miei metodi IBAction non vengono mai chiamati. UITableView
didSelectRowAtIndexPath
viene sempre generato indipendentemente da dove l'utente tocca la cella (pulsante o meno).
Il progetto è compilato in Xcode 6/Swift 1.2.
Ho trovato questo post su un forum Apple senza soluzione. Sembrano avere lo stesso problema.
https://forums.developer.apple.com/thread/16179
Oppure aggiungi UITableViewCell dalla libreria di oggetti nello stesso file xib, copypaste/relayout/relink IBOutlets/set base class, quindi rimuovi la vecchia visualizzazione. – jki
Grazie per questo! Davvero frustrante. –
Grazie mille per la condivisione. Ho perso tutto il mio giorno su questo finché non ho visto la tua risposta. – user3144836