如何在UIcollectionview表

时间:2017-07-13 15:31:53

标签: ios swift uicollectionview

目前我正在使用Firebase来存储我的数据,我目前发布了一个uicollectionview单元格,它出现在表格的底部。我试图让细胞首先出现在顶部。新创建的单元格首先是旧帖子,然后是UIcollectionview。 (就像推特或Instagram)。我的代码是如何创建单元格并保存到Firebase。

    // MARK: Firebase Database saving posts
    func fetchData() {
        ref?.child("posts").observeSingleEvent(of: .value, with: { (snapshot) in
            self.objects.removeAll()
            snapshot.children.forEach({ (child) in
                if let value = (child as? DataSnapshot)?.value as? [String : Any] {
                    if let imagePath = value["image"] as? String, let title = value["title"] as? String {
                        let aObject = Object(image: nil, imagePath: imagePath, title: title)
                        self.objects.insert(aObject, at:0)
                    }

                }
            })
            self.photoCollectionView.reloadData()
            self.refresher.endRefreshing()
        })
    }

1 个答案:

答案 0 :(得分:1)

self.objects.append(aObject)应为self.object.insert(aObject, atIndex: 0)

追加将元素添加到数组的末尾。