How to make prepareForSegue with UIcollectionView

后端 未结 3 980
耶瑟儿~
耶瑟儿~ 2021-01-13 08:50

I have problem with this code:

func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
    self.performSegue         


        
3条回答
  •  轻奢々
    轻奢々 (楼主)
    2021-01-13 09:18

    The following code should work well for you :

     override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    
        if segue.identifier == "showDetailsSegue" {
    
              let detailsVC = segue.destinationViewController as! DetailsViewController
              let cell = sender as! StampsCollectionViewCell
              let indexPaths = self.couponsCollectionView.indexPathForCell(cell)
              var thisCoupon = self.userCoupons[indexPaths!.row] as UserCoupons
              detailsVC.userCoupon = thisCoupon
              detailsVC.pinArray = self.pinArray
              detailsVC.userStamp = self.userStamps[indexPaths!.row]
    
        }
    
    }
    

    Update : Please check the incoming data from the server if its correct or not and it might work !

提交回复
热议问题