Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.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
Ios 带tableview的Swifyjson_Ios_Json_Swift_Uitableview_Swifty Json - Fatal编程技术网

Ios 带tableview的Swifyjson

Ios 带tableview的Swifyjson,ios,json,swift,uitableview,swifty-json,Ios,Json,Swift,Uitableview,Swifty Json,我试图用我使用swiftyjson在url上获得的json数据填充我的tableview。我面临的问题是,我理解数组中的城市,但当我在table view上使用它时,数据不会显示。我如何修复它?(您可以通过单击url检查我的json的数据结构) 创建城市数组后,需要重新加载表视图以刷新内容 tableView.reloadData() 还要将数据源numberOfRowsInSection方法更改为返回 self.data.count 我注意到返回的json中的cities键没有映射到数组。

我试图用我使用swiftyjson在url上获得的json数据填充我的tableview。我面临的问题是,我理解数组中的城市,但当我在table view上使用它时,数据不会显示。我如何修复它?(您可以通过单击url检查我的json的数据结构)


创建城市数组后,需要重新加载表视图以刷新内容

tableView.reloadData()
还要将数据源numberOfRowsInSection方法更改为返回

self.data.count

我注意到返回的json中的cities键没有映射到数组。

从json看,city不是数组,因此计数不正确。将numberOfRowsInSection更改为返回self.data.count。是!我确实将其更改为self.data.count,但它没有显示在表视图中。这是我打印它时数据数组的输出方式,它给了我多个数组。[“其他县-不在美国”][“其他县-不在美国”,“宅地”][“其他县-不在美国”,“宅地”,“多拉尔”][“其他县-不在美国”,“宅地”,“多拉尔”,“Hallandale”]还确保tableView.dataSource=selfyes我已经将tableView连接到viewcontroller了,谢谢!这就是我必须做的json[“city”].stringValue
self.data.count