Ho creato un UITableViewCell personalizzato denominato "SwitchCell" con un interruttore. Solo in iOS9, utilizzando Xcode 7 beta, la vista Contenuto nella cella si trova in cima allo switch. (Vedi screenshot di vista gerarchia si può chiaramente vedere che la vista contenuto della cella è in cima alle altre viste..): iOS9 - UITableViewCellContentView sta coprendo i controlli all'interno della cella
Così tutti i tocchi al UISwitch sono intercettati, e l'IBAction non si attiva . In iOS 8, questo non è un problema. Vedi lo screenshot per il simulatore iOS 8.4. È possibile vedere che non vi è alcuna visualizzazione del contenuto in cima ai controlli:
Qualcuno ha avuto questo problema? Ho provato a rifare il NIB da zero, ma lo stesso risultato si verifica.
My NIB è una vista di dimensioni libere con Nessuna barra di stato. Ha due punti vendita: uno per UILabel, uno per UISwitch.
MODIFICA: si prega di verificare la risposta qui sotto che chiede di verificare che la vista radice della cella non sia solo un UIView ma un UITableViewCell. Questo problema potrebbe anche essere un effetto collaterale di questo.
Funziona qui su iOS 9.1 developer preview. Ad ogni modo, non ha alcun senso, il contenuto è LA PARENTEA VISTA SULLA GERARCHIA, non dovrebbe essere in cima alle altre visualizzazioni. – edulpn
Ho avuto lo stesso effetto con Xcode 7.1.1. Mi chiedo perché UITableViewCellContentView sia in cima a tutto in quella cella. – snoersnoer