Программно отключить выделение при нажатии кнопки UIButton

Должен быть способ сделать это, но я не могу его найти. У меня есть кнопка, которую я создал программно:

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(25, self.view.frame.size.height/4, 200, 350);
[button setTitle:@"Inbox" forState:UIControlStateNormal];
[button addTarget:self action:@selector(popViewController:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];

Все, что я хочу, это чтобы кнопка не выделялась и не изменяла внешний вид при прикосновении к ней. До сих пор я попробовал следующее при создании кнопки:

[button setBackgroundImage:[UIImage imageNamed:nil] forState:UIControlStateSelected | UIControlStateHighlighted];

А ТАКЖЕ

[button setBackgroundImage:nil forState:UIControlStateSelected];

А ТАКЖЕ

[button setAdjustsImageWhenHighlighted:NO];

А ТАКЖЕ

button.showsTouchWhenHighlighted = NO;

Затем в действии кнопки я попробовал:

[sender setHighlighted:!sender.isHighlighted];

А ТАКЖЕ

[sender setSelected:!sender.isSelected];

Ни одна из этих работ.

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

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