I have a created a custom cell and added one label and Image, I have 4 rows in my table each row has a different image and each row opens a different view controller, so, no
Try to do following when creating your cell or in tableView:willDisplayCell:forRowAtIndexPath: method:
tableView:willDisplayCell:forRowAtIndexPath:
cell.imageView.image = [UIImage imageNamed:@"abc.png"]; cell.imageView.highlightedImage = [UIImage imageNamed:@"abc.png"];
It will work for your icon property too if it is UIImageView
icon
UIImageView