Как мне из ячейки получить indexPath
в UITableView
?
Я искал вокруг переполнения стека и Google, но вся информация находится наоборот. Есть ли способ получить доступ к superView
/UITableView
, а затем найти ячейку?
Дополнительная информация о контексте: у меня есть два класса, один называется Cue
, а другой называется CueTableCell
(который является подклассом UITableViewCell
). CueTableCell
является визуальным представлением Cue
(оба класса имеют указатели друг на друга). Cue
объектов находятся в связанном списке, и когда пользователь выполняет определенную команду, необходимо выбрать визуальное представление (CueTableCell
) следующих Cue
. Таким образом, класс Cue
вызывает метод select
для следующего Cue
в списке, который извлекает UITableView
из cell
и вызывает свой selectRowAtIndexPath:animated:scrollPosition:
, для чего ему нужен indexPath
из UITableViewCell
.
UITableView
из ячейки - почему? Это похоже на запах кода плохого дизайнерского решения - не так много законных вариантов использования ячейки, чтобы знать, либо ее indexPath, либо то, находится ли она на экране или нет. - person Paul.s   schedule 30.03.2013