如何通过单元格内的按钮将 NSIndexPath 传递给另一个 ViewController?

How do I pass an NSIndexPath through a button within a cell to another ViewController?

我在 table 的每个单元格中都有一个按钮。按下按钮时,它会获取按钮所在单元格的 NSIndexPath。该按钮是到另一个视图控制器的 segue。如何将 NSIndexPath 放入新的 viewcontroller?如果我使用 override func prepareforSegue 我无法访问变量来传递它,因为它在按钮函数中。我可能可以使 TableViewCell class 可以访问该变量,但我不知道如何声明一个空的 NSIndexPath 或者您是否可以这样做,而且如果可以这样做可能会导致其他问题。或者这是最好的方法吗?

您可以像这样声明可从任何地方访问的变量:

var selectedIndexPath: NSIndexPath?