Alterar imagem no estado selecionado do celular UITablView

Eu criei uma célula personalizada e adicionei um rótulo e imagem, eu tenho 4 linhas na minha tabela cada linha tem uma imagem diferente e cada linha abre um controlador de visão diferente, então, agora o que eu preciso é no clique de uma linha particular I quero que a imagem mude para fazer isso eu tentei isso, mas não está funcionando, então por favor me ajudem.

if(indexPath.row == 0)
{

     if(cell.selected == true)
     {
           UIImage *cellImage = [UIImage imageNamed:@"abc.png"];        
           cell.icon.image    = cellImage;
      }
      else
      {
          UIImage *cellImage = [UIImage imageNamed:@"abc.png"];        
           cell.icon.image    = cellImage;
      }
}

Atenciosamente Ranjit

questionAnswers(3)

yourAnswerToTheQuestion