从UITableViewCell看如何包含indexPath数据?

时间:2012-02-24 07:15:36

标签: ios uitableview didselectrowatindexpath

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

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

我尝试了几件不同的事情:

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

似乎没有办法从UITableViewCell获取行和部分(它是prepareForSegue中的'sender'),除非我错过了什么。

1 个答案:

答案 0 :(得分:31)

prepareForSegue:中,如果您的segue直接来自单元格,则表格视图的indexPathForSelectedRow将成为已点击行的路径。

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