Не уверен, сработает ли это в вашем случае, но в одном из моих приложений я использовал следующую обходную схему для создания двухуровневого табличного представления с обычными (уровень 1) элементами, переключающими (уровень 2) «sub» -клеток:
- У меня есть стандартное табличное представление, и я использую его разделы как элементы уровня 1.
- Для каждого раздела я использую пользовательское представление с кнопкой UIB в качестве переключателя.
- Я отслеживаю, какие секции включаются / выключаются в массиве, и просто возвращаю 0 элементов для секции, когда она выключена.
- Подэлементы - это просто обычные клетки.