我正在尝试在集合视图中显示一些数据。数据将来自服务器。当我像return 20
这样将项目数量设为静态时,便能够在集合视图中获取并显示数据。每当我尝试显示来自return array.count
之类服务器的数据时,那时候我就无法显示数据。我只是简单地从服务器获取了数据数组,并将该数组添加到全局声明的数组中,即我给定的return globallydeclaredarrayobj.count
的项目数部分。谁能帮我,那会很棒吗?预先感谢。
//Globally declared variable
var pro = [[String:Any]]()
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return pro.count
// return 20
}
//Data from server
var productsdetails = [[String:Any]]()
productsdetails = userdata.value(forKey: "products") as! [[String:Any]]
self.pro = productsdetails
print("result\(self.pro)")
self.collectionview.reloadData()
答案 0 :(得分:-2)
尝试在返回计数之前打印计数
print(Pro.count) 拒绝Pro.count