Если у вас есть только один раздел (или только один раздел с переключателями, использующими этот метод), вы можете сохранить номер строки в свойствах tag
переключателей. Или, если вы ограничиваете себя разумным количеством разделов и строк, вы можете сохранить номер раздела в старших N битах и номер строки в младших М битах целого тега (N + M <32 для лучших результатов). </p>
Или вы можете использовать superview
от коммутатора, пока не найдете UITableViewCell (тестирование с использованием isKindOfClass:
), а затем использовать indexPathForCell:
в табличном представлении, чтобы найти путь индекса.
Или вы можете создать подкласс UISwitch, чтобы иметь свойство для хранения пути индекса.
Или вы можете использовать objc_setAssociatedObject
, чтобы связать индексный путь с коммутатором.