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

时间:2016-02-17 06:20:45

标签: swift

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

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

    }


}

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

知道如何解决这个问题吗?我觉得它与indexPath有关。有人有解决方案吗?

0 个答案:

没有答案