将数据传递到自定义CollectionView单元格(所有单元格的静态数据)SWIFT 2

将数据传递到自定义CollectionView单元格(所有单元格的静态数据)SWIFT 2,swift,Swift,所以我在viewcontroller中有一个collectionView。我有一个变量var user=user!它存储当前选定的用户(仅供参考,我正在使用解析)。我想将变量传递给自定义单元格 extension SentViewController : UICollectionViewDataSource { func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {

所以我在viewcontroller中有一个collectionView。我有一个变量var user=user!它存储当前选定的用户(仅供参考,我正在使用解析)。我想将变量传递给自定义单元格

extension SentViewController : UICollectionViewDataSource
{
    func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int
    {
        return 1
    }

    func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int
    {
        return cards.count
    }

    func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell
    {
        let cell = collectionView.dequeueReusableCellWithReuseIdentifier(Storyboard.CellIdentifier, forIndexPath: indexPath) as! SentCardCollectionViewCell

        cell.card = self.cards[indexPath.item]
        cell.delegate = self
        cell.user = user

        return cell

    }


}
现在,我的问题是,当我在自定义集合视图单元格中将变量user传递给变量user时,我得到一个重复3次的对象。i、 e:同一个变量被传递,但它被乘以3倍


你知道怎么解决这个问题吗?我有一种感觉,这与我们的关系。有人有解决方案吗?

卡片阵列中有多少项?卡片就像帖子一样。所以这取决于人们贴了多少张卡片。应用程序从Parse中获取卡片,并将它们存储在此变量“cards”中。在这种情况下,阵列中有5张卡。但当数据传递到单元格时,有3个。并将3个对象合并为1个对象。i、 e:从collectionview控制器中,它是“jKhbgI24wS”,当它到达单元格时,它变成“jKhbgI24wS”“jKhbgI24wS”“jKhbgI24wS”,对象计数仅为1。
数组中有多少项?这些卡就像帖子一样。所以这取决于人们贴了多少张卡片。应用程序从Parse中获取卡片,并将它们存储在此变量“cards”中。在这种情况下,阵列中有5张卡。但当数据传递到单元格时,有3个。并将3个对象合并为1个对象。i、 e:从collectionview控制器中,它是“jKhbgI24wS”,当它到达单元格时,它变成“jKhbgI24wS”“jKhbgI24wS”“jKhbgI24wS”,并且对象计数仅为1。