如何通过按钮将变量从表格单元格类转移到另一个视图

时间:2016-02-25 20:01:22

标签: ios swift

我正在使用Parse和Swift。我有一个包含帖子的新闻Feed,每个帖子都有一个ID。我有一个显示当前帖子ID的变量。我在故事板中设置了导航视图,当您在帖子上按下评论按钮时,它会转到评论视图。

我设置的功能是为了获取评论,而我唯一无法访问的是帖子ID。我在这里找到的所有问题都说要做一个覆盖函数来将变量传递给新的视图控制器,但它不能在表格单元格内工作,这是我唯一可以访问帖子ID的地方。它可以将变量从一个UIViewController传递到另一个{但是我需要从Table View Cell类传递它。

根据我的阅读,你只能传递一个"标签"通过我认为必须是Int的按钮,我的ID是一个字符串,并且总是有字母和数字。我希望这很具体,如果我必须包含任何其他信息,请告诉我。我花了几天时间试图让这个工作。

1 个答案:

答案 0 :(得分:1)

您使用的是UITableViewController吗?通过引用UITableViewDatasource,可以轻松地将单元格链接到它所代表的项目。

func indexPathForCell(cell: UITableViewCell) -> NSIndexPath?

如果是单元格中的按钮,找出按钮的超级视图是什么,通常是单元格,但是你可以继续向上,直到找到UITableViewCell子类,然后使用单元格找到indexPath。

也可能需要数据源上的辅助函数来获取单元格的indexPath数据