使用Arrays在TableVIewControllers之间传递数据..使用Swift和Firebase

时间:2016-06-17 13:09:56

标签: swift firebase firebase-realtime-database

[Here's my Database Structure..

我在Storyboard中添加了两个表视图控制器。让我们将它们命名为TableView1和TableView2。

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

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

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

例如。如果用户点击显示自行车的单元格... TableView2应该从自行车节点加载所有时间...

1 个答案:

答案 0 :(得分:1)

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

编辑:我意识到你想要更多。所以你必须触发你的查询一些方法。我已尝试使用didSelectRowAtIndexPath方法执行此操作。我不知道你想要使用哪种查询方法,所以我不会猜。正如我之前所说,在segue发生之后,你需要找到一些方法来访问你的变量。我遇到的问题。这应该会让你朝着正确的方向前进。

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


    var DestViewController: thenameofyourviewcontrollergoeshere = segue.destinationViewController as! thenameofyourviewcontrollergoeshere


     DestViewController.yourvaronotherview = thevarstoringthevalueyouwantonthisviewcontroller


}