Botão UIButton como UINavigationbar

Eu tenho um aplicativo da barra de guias. e em uma das barras de guias, tenho um contorller de navegação. Estou tentando definir um UIButton com uma imagem como o botão direito na barra de navegação.

    UIButton *refreshButton = [[UIButton alloc] init];
    [refreshButton setImage:[UIImage imageNamed:@"refresh_icon.png"] forState:UIControlStateNormal];
    [refreshButton addTarget:self action:@selector(refreshSection) forControlEvents:UIControlEventTouchUpInside];
    UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithCustomView:refreshButton];
    //[rightButton setImage:[UIImage imageNamed:@"refresh_icon.png"]]; << DOESN'T WORK EITHER  
    self.navigationItem.rightBarButtonItem = rightButton;
    [refreshButton release];
    [rightButton release];

mas a imagem não aparece. Eu recebo um botão invisível.

EDITAR: Quero que o estilo do botão seja simples ou o plano de fundo seja transparente, para que apenas a imagem seja exibida. Portanto, eu estou usando um UIbutton em vez de usar um UIBarButton diretamente.

questionAnswers(2)

yourAnswerToTheQuestion