2010-08-30 5 views
0

Это похоже на работу, но затем программа вылетает сразу после нажатия кнопки.Как выделить кнопку при ее нажатии

-(IBAction) buttonPressed: (id) sender 
{ 
    [sender setHighlighted:YES];  
} 

Как это должно быть разным? Как бы это выглядело, если бы я хотел выделить кнопку, если она ранее не была выделена, и вернуть кнопку в нормальное состояние, если это было?

ответ

1

Ответ, вероятно, ничего не делает. NSButton в Cocoa обрабатывает это бесплатно; меня удивило бы, если бы UIButton не сделал то же самое.

Если ответ ничего не делает, он должен установить другой background image для соответствующих control states. Если вы уже настроите его, то вы все равно захотите сделать это.

В любом случае, вы не должны справляться с этим в своем действии.