У меня есть следующие фрагменты кода:
@interface Foo: UIViewController {
...
UIButton *myButton;
...
}
@implementation Foo
- (void) viewDidLoad {
...
myButton.highlighted = YES;
...
}
Когда я запускаю приложение, кнопка выделяется синим цветом (поведение по умолчанию). Он работает так, как я ожидал.
Но после однократного нажатия кнопки кнопка больше не будет выделена.
Затем я создал IBAction
highlightButton
для обработки события Touch Up Inside
, где я явно вызываю myButton.highlighted = Yes;
. К сожалению, подсветка кнопки не остается.
Как я могу сохранить его выделенным синим цветом даже после нажатия?