0

Я по-прежнему новичок в разработке iPhone, и я попробовал что-то, чего я не смог. У меня есть UIView для моего заголовка раздела TableView с его включением, и у меня также есть UITableCellView с другим коммутатором. Все выглядит отлично, но теперь я хочу распространять состояние UISwitch из заголовка раздела во все UISwitch в строках раздела. Может ли кто-нибудь просветить меня, как я могу это сделать?Состояние распространения UISwitch

спасибо.

ответ

0

Создайте изменяемый массив и всякий раз, когда вы создаете ячейку таблицы с помощью переключателя, сохраните ссылку на коммутатор в качестве нового элемента в массиве. Затем, когда переключатель в заголовке раздела изменен, проведите цикл над массивом и отправьте сообщение каждому коммутатору, сообщая ему обновить его состояние.

UPDATE: для нескольких разделов, выполните следующие действия

Чтобы отслеживать, какой переключатель принадлежит к какому заголовку, установите свойство тега на коммутаторах в заголовках:

[myHeaderSwitch setTag:sectionHeader]; 

Тогда есть массив измененных массивов, по одному для каждой секции, как описано выше, и используйте это для обновления коммутаторов в правильном разделе.

+0

В этом случае мне понадобится Mutable Array для каждого раздела. –

+0

Да. Это правильно – pheelicks

+0

Большое спасибо. –

 Смежные вопросы

  • Нет связанных вопросов^_^