如何判断自定义 UITableViewCell Xib 所在的 UIViewController?

How to tell what UIViewController a custom UITableViewCell Xib is on?

我想找出 ViewController 自定义 Table View Cell 所在的位置。我正在使用 UI 层次结构检查器,但我没有看到视图控制器的名称,它只是说 UITableView as the super view of the cell.

是否有确定的方法来检查单元格并找出它出现在哪个视图之上?如果我不能在 UIHierachy Inspector 中执行此操作,我该怎么做?

您可以使用关联引用来实现这一点。它们不漂亮,也不容易使用,但可以有效地将一个对象与另一个对象关联起来。

这里有一个 link 教程,介绍它们的工作原理。

Associative References

在消化了这个之后,您可以计划在迭代时将视图控制器/视图关联到表视图单元格(可能是索引路径处的行单元格)

并且委托方法在索引路径处做了 select 行,您将能够获得关联引用并知道需要操作哪个视图控制器。