UIButton как кнопка UINavigationbar

У меня есть приложение панели вкладок. и в одной из панелей вкладок у меня есть навигационный контроллер. Я пытаюсь установить UIButton с изображением в качестве правой кнопки на панели навигации.

    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];

но изображение не появляется. Я получаю невидимую кнопку.

РЕДАКТИРОВАТЬ: Я хочу, чтобы стиль кнопки был простым или фон был прозрачным, чтобы отображалось только изображение. Следовательно, я использую UIbutton вместо использования UIBarButton напрямую.

Ответы на вопрос(2)

Ваш ответ на вопрос