进入UICollectionView的项目数

时间:2019-02-12 08:50:13

标签: ios swift4

我正在尝试在集合视图中显示一些数据。数据将来自服务器。当我像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()

1 个答案:

答案 0 :(得分:-2)

尝试在返回计数之前打印计数

print(Pro.count) 拒绝Pro.count