Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用数组在TableViewController之间传递数据。。使用Swift和Firebase_Swift_Firebase_Firebase Realtime Database - Fatal编程技术网

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

使用数组在TableViewController之间传递数据。。使用Swift和Firebase,swift,firebase,firebase-realtime-database,Swift,Firebase,Firebase Realtime Database,我在序列图像板中添加了两个表视图控制器。让我们将它们命名为TableView1和TableView2 TableView1显示“类别”节点中的项目数。。i、 电动自行车、卡车等 我试图实现的是当用户点击特定单元格时 TableView2显示从TableView1中的单元格中选择的相应节点中的所有项目 例如,如果用户单击显示bike的单元格。。TableView2应该一直从bike节点加载…您可以使用下面的代码。您的值将转移到另一个视图控制器,但是,当我测试与此代码等效的代码时,在第二个视图上的变

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

TableView1显示“类别”节点中的项目数。。i、 电动自行车、卡车等

我试图实现的是当用户点击特定单元格时

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


例如,如果用户单击显示bike的单元格。。TableView2应该一直从bike节点加载…

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

编辑:我意识到你想要更多。因此,您必须以某种方式触发您的查询。我尝试使用didSelectRowAtIndexPath方法来实现这一点。我不知道您想使用哪种查询方法,所以我不打算猜测。正如我之前所说,在segue发生后,您需要找到某种方法来访问变量。一些我有问题的东西。不过,这应该会让你走上正确的方向

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


    var DestViewController: thenameofyourviewcontrollergoeshere = segue.destinationViewController as! thenameofyourviewcontrollergoeshere


     DestViewController.yourvaronotherview = thevarstoringthevalueyouwantonthisviewcontroller


}

那么这有什么问题???你遇到了什么问题?您可以通过segue和representedObject函数轻松地在视图之间传递数据。此外,当您发布Firebase结构时,请将其作为文本,而不是图像。您可以使用Firebase控制台获取文本,然后使用右角的三个点,然后导出JSON。