Zrobiłem niestandardowy UITableViewCell o nazwie "SwitchCell", który ma przełącznik. Tylko w systemie iOS9 przy użyciu wersji beta Xcode 7 widok zawartości w komórce znajduje się nad przełącznikiem. (Patrz zrzut ekranu View Hierarchii można wyraźnie zobaczyć, że widok zawartość komórki jest na wierzchu innych poglądów..): iOS9 - UITableViewCellContentView ukrywa kontrolki wewnątrz komórki
Więc wszystkie detale do UISwitch są przechwytywane, a IBAction nie ognia . W iOS8 nie stanowi to problemu. Zobacz zrzut ekranu symulatora iOS 8.4. Widać, że nie ma widoku treści na formanty:
Czy ktoś miał ten problem? Próbowałem przerobić NIB od zera, ale taki sam wynik występuje.
Moje NIB to widok o dowolnym kształcie bez paska stanu. Ma dwa wyjścia: jeden dla UILabel, jeden dla UISwitcha.
EDYCJA: proszę sprawdzić odpowiedź poniżej, która prosi o sprawdzenie, czy widok główny komórki nie jest tylko UIView, ale UITableViewCell. Ten problem może być również efektem ubocznym tego.
Działa tutaj na podglądzie programisty iOS 9.1. W każdym razie nie ma sensu, contentView JEST WIDOKIEM RODZINNYM NA HIERARCHII, nie powinien być nad innymi widokami. – edulpn
Miałem ten sam efekt z Xcode 7.1.1. Sprawia, że zastanawiam się, dlaczego UITableViewCellContentView jest na szczycie wszystkiego w tej komórce. – snoersnoer