我如何从一个单元格中获取indexPath
一个UITableView
?
我已经搜索了堆栈溢出和谷歌,但是所有的信息都是相反的。有什么方法可以访问superView
/ UITableView
,然后搜索单元格?
有关上下文的更多信息:我有两个类,一个被称为Cue
,一个被称为CueTableCell
(是的子类UITableViewCell
)CueTableCell
是可视化表示Cue
(这两个类彼此具有指针)。Cue
对象位于链接列表中,并且当用户执行特定命令时,需要选择CueTableCell
下一个的可视表示形式Cue
。因此Cue
类调用select
的下一个方法Cue
列表,以检索UITableView
从cell
并调用它selectRowAtIndexPath:animated:scrollPosition:
,为它需要indexPath
的UITableViewCell
。
UITableView
为什么?这似乎是一个错误的设计决策的代码味道-单元格知道它的indexPath或是否在屏幕上没有多少合法的用例。