У меня есть приложение панели вкладок. и в одной из панелей вкладок у меня есть контроллер навигации. Я пытаюсь установить 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 напрямую.