Я создал пользовательский UITableViewCell под названием "SwitchCell", у которого есть переключатель. Только в iOS9, используя Xcode 7 beta, представление содержимого в ячейке находится поверх коммутатора. (См. Снимок экрана "Просмотр иерархии". Вы можете четко видеть, что представление содержимого ячейки находится поверх других представлений.):
Итак, все касания к UISwitch перехватываются, и IBAction не срабатывает. В iOS8 это не проблема. Смотрите скриншот для симулятора iOS 8.4. Вы можете видеть, что над элементами управления нет содержимого.
У кого-нибудь была эта проблема? Я попытался переделать NIB с нуля, но тот же результат.
My NIB - это представление размера свободной формы, без строки состояния. Он имеет два выхода: один для UILabel, один для UISwitch.
РЕДАКТИРОВАТЬ: пожалуйста, не забудьте проверить приведенный ниже ответ, который просит проверить, что вид корневой ячейки не только UIView, но и UITableViewCell. Эта проблема также может быть побочным эффектом.