【问题标题】:Segue from UITableViewCell how to include indexPath data?从 UITableViewCell 如何包含 indexPath 数据?
【发布时间】:2026-02-02 06:50:01
【问题描述】:

我有一个从 UITableViewCell 链接到导航控制器中的另一个 UITableViewController 的 segue,我需要根据我要从其中开始的单元格设置第二个 UITableViewController。

didSelectRowAtIndexPath 方法为我提供了该信息,但它在 prepareForSegue 之后被调用,因此我无法及时获得所需的信息。

我尝试了几种不同的方法:

我尝试从第一个 UITableViewController 上的另一个区域拖动一个转场,这样我就可以在 didSelectRowAtIndexPath 方法的代码中调用转场,但似乎没有任何东西“粘住”。

似乎没有办法只从 UITableViewCell 中获取行和部分(它是 prepareForSegue 中的“发送者”),除非我错过了什么。

【问题讨论】:

    标签: ios uitableview didselectrowatindexpath


    【解决方案1】:

    prepareForSegue: 中,如果您的转场直接来自单元格,则表格视图的indexPathForSelectedRow 将是点击行的路径。

    或者,您可以使用表格视图的indexPathForCell: 方法。

    【讨论】:

    • 完美,正是我想要的,非常感谢