使用数组在 TableVIewController 之间传递数据。使用 Swift 和 Firebase

Passing data between TableVIewControllers using Arrays.. Using Swift and Firebase

我在情节提要中添加了两个 table 视图控制器。让我们将它们命名为 TableView1 和 TableView2。

TableView1 显示没有。类别节点中的项目数.. 即自行车、卡车等..

我想要实现的是当用户点击特定单元格时..

TableView2 显示从 TableView1 中的单元格中选择的相应节点中的所有项目..

例如。如果用户单击显示自行车的单元格。TableView2 应始终从自行车节点加载...

您可以使用类似下面的代码。您的值将转移到另一个视图控制器,但是当我测试我的等效代码时,我在第二个视图上的变量直到 veiwDidLoad 之后才会初始化。所以请注意这一点。这是我能提供的最大帮助。

编辑:我意识到你想要更多。所以你必须以某种方式触发你的查询。我试过使用 didSelectRowAtIndexPath 方法来做到这一点。我不知道您想使用他们的哪种查询方法,所以我不会猜测。正如我之前所说,在发生 segue 之后,您将需要找到某种方式来访问您的变量。我有一些问题。不过,这应该会让您朝着正确的方向前进。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {


    var DestViewController: thenameofyourviewcontrollergoeshere = segue.destinationViewController as! thenameofyourviewcontrollergoeshere


     DestViewController.yourvaronotherview = thevarstoringthevalueyouwantonthisviewcontroller


}