所以我在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有关。有人有解决方案吗?