I added button into cell-s and added action so if user touches it then the state is \"Dislike\" and if user touches again the state is \"Like\". However, the state applies t
I think this issue is because of dequeuing your cell twice. you should try;
func like(sender: UIButton){ //your code ... let cell: FeedTableViewCell = self.tableViewAddress.cellForRowAtIndexPath(indexPath) as! FeedTableViewCell //Your code ...