Ich habe eine benutzerdefinierte UITableViewCell namens "SwitchCell", die einen Schalter hat. In iOS9 Only, mit Xcode 7 Beta, befindet sich die Inhaltsansicht in der Zelle über dem Schalter. (Siehe Screenshot anzeigen Hierarchie Sie können deutlich sehen, dass der Inhalt Ansicht der Zelle auf der anderen Ansichten ist..): iOS9 - UITableViewCellContentView verdeckt Kontrollen in Zelle
Also alle berührt, um den UISwitch abgefangen, und die IBAction nicht ausgelöst . In iOS8 ist dies kein Problem. Siehe Screenshot für iOS 8.4 Simulator. Sie können sehen, dass es keine Inhaltsansicht über den Kontrollen gibt:
Hat jemand dieses Problem gehabt? Ich habe versucht, die NIB von Grund auf neu zu erstellen, aber das gleiche Ergebnis tritt auf.
Meine NIB ist eine Freiformgröße mit keiner Statusleiste. Es hat zwei Ausgänge: einen für UILabel, einen für UISwitch.
BEARBEITEN: Bitte stellen Sie sicher, dass Sie die folgende Antwort überprüfen, um sicherzustellen, dass die Stammansicht der Zelle nicht nur eine UIView, sondern eine UITableViewCell ist. Dieses Problem kann auch eine Nebenwirkung davon sein.
Es funktioniert hier auf iOS 9.1 Entwicklervorschau. Wie auch immer, es macht überhaupt keinen Sinn, die contentView THE PARENT VIEW ON THE HIERARCHY, sollte nicht auf den anderen Ansichten sein. – edulpn
Ich hatte den gleichen Effekt mit Xcode 7.1.1. Ich frage mich, warum die UITableViewCellContentView über allem in dieser Zelle steht. – snoersnoer