I have a strange problem in tableView
Custom cell
. for like Image action I write these code in Custom cell
called FeedViewCell
:
self.like.isUserInteractionEnabled = true
let CommenttapGestureRecognizer = UITapGestureRecognizer(target:self, action:#selector(likehandleTap))
self.like.addGestureRecognizer(CommenttapGestureRecognizer)
func likehandleTap(_ sender: UITapGestureRecognizer) {
if self.like.image == UIImage(named: "like-btn-inactive") {
self.like.image = UIImage(named: "like-btn-active")
} else {
self.like.image = UIImage(named: "like-btn-inactive")
}
}
and TableViewController:
func tableView(_ tableView: UITableView, cellForRowAtIndexPath indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "FeedCell", for: indexPath) as! FeedViewCell
return cell
}
but as you see in this video when I touch the like button in index 0 and change the image, the like button in index 3 change image also. can you guys tell me my mistake please?
thanks