我在导航 Controller 中有一个从 UITableViewCell 链接到另一个 UITableViewController 的 segue,我需要根据我从中进行 segueing 的单元格设置第二个 UITableViewController。
didSelectRowAtIndexPath 方法为我提供了该信息,但它在 prepareForSegue 之后被调用,所以我无法及时获得我需要的信息。
我尝试了几种不同的方法:
我试过从第一个 UITableViewController 的另一个区域拖动一个 segue,这样我就可以在 didSelectRowAtIndexPath 方法的代码中调用这个 segue,但似乎没有任何东西“坚持”。
似乎没有办法只从 UITableViewCell(它是 prepareForSegue 中的“发送者”)获取行和部分,除非我遗漏了什么。
最佳答案
在 prepareForSegue:
中, TableView 的 indexPathForSelectedRow
将是点击行的路径,如果您的 segues 直接来自单元格。
或者,您可以使用 TableView 的 indexPathForCell:
方法。
关于ios - 从 UITableViewCell 转入如何包含 indexPath 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9426856/