如何从单元格中获取其在 UITableView
中的 indexPath
?
我在 Stack Overflow 和 Google 上搜索过,但所有信息都是相反的。是否有一种方法可以访问 superView
/UITableView
,然后搜索单元格?
关于上下文的更多信息:我有两个类,一个叫做 Cue
,另一个叫做 CueTableCell
(它是 UITableViewCell
的子类)。CueTableCell
是 Cue
的视觉表示(两个类都有互相的指针)。Cue
对象在链表中,并且当用户执行某个命令时,需要选择下一个 Cue
的可视化表示形式(即 CueTableCell
)。因此,Cue
类调用列表中下一个 Cue
的 select
方法,该方法从 cell
中检索 UITableView
并调用其 selectRowAtIndexPath:animated:scrollPosition:
,其中需要 UITableViewCell
的 indexPath
。
UITableView
的问题一样 - 为什么要这样做?这似乎是一个糟糕设计决策的代码异味 - 对于单元格知道它的indexPath或者它是否在屏幕上,没有太多合法的用例。 - Paul.s