2016-09-06 35 views
0

私はCollectionViewcellを1つ持っており、tapGestureRecognizerアクションをサムネイル画像の下のページ(小さな画像)に設定しました。小さなイメージで大きなイメージを変更する方法がありますが、セルのコンテンツにアクセスするにはどうすればよいですか?私はこれを試してみました、私はimageURLにを持って、私はindexPathを得たが、私はUICollectionViewcellコンテンツをimageTapジェスチャー認識セレクターメソッドからSwiftに変更

Sample Screenshoot

func tapThumbnail(sender: UITapGestureRecognizer){ 
    let thumbnail = sender.view as! UIImageView 
    let url = thumbnail.sd_imageURL() as! NSURL 

    let point = sender.locationInView(self.collectionView) 
    let indexPath = self.collectionView!.indexPathForItemAtPoint(point) 


    let cell = self.collectionView!.dequeueReusableCellWithReuseIdentifier(productsIdentifier, forIndexPath: indexPath!) as! ProductsSpotlightViewCell 
    cell.productImage.sd_setImageWithURL(url) 
} 

任意の1は、簡単な解決策を持っている私のセルの内容を変更することができませんでしたか?

+0

に私の細胞宣言はいつでもU、それだけcollectionviewとcellForRow方法での再読み込み、その後FLAG値を設定し、をタップし、このフラグ値をchck、それはあなたの条件を満たしている場合、それを聞かせて他の画像を変更します同じ、あなたが私のポイントを持っていることを望む! –

答えて

0

私はそれを理解しました!

変更この

let cell = collectionView.cellForItemAtIndexPath(indexPath) 
関連する問題