ios - 从 UITableViewCell 转入如何包含 indexPath 数据?

标签 ios uitableview didselectrowatindexpath

我在导航 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/

相关文章:

ios - 具有indexpathforselectedrow的数组逻辑

ios - 问号 '?'在swift中是什么意思?

ios - TabBarController 图标在单击之前不显示 - 无 Storyboard

ios - 使用 XLPagerTabStrip 和 UITableView 时出现 TopPadding

iphone - UITableView 背景图片

ios - 仅当添加第三个 segue 时才在 didSelectRowAtIndexPath 之前调用 prepareForSegue

ios - 以编程方式设置 WKPickerItem 不会超过某个值?

android - 如何制作一个动态的应用程序名称?

swift - UITableViewCell 按钮和分段控件

ios - 以编程方式选择后取消选择 TableView 中的行