UITableViewCell tap method only calls optional delegate method if the delegate responds to it