14

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

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

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

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

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

4

1 回答 1

31

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

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

于 2012-02-24T07:25:37.637 回答