Cocoa touch 如何在按下按钮时突出显示按钮

Cocoa touch 如何在按下按钮时突出显示按钮,cocoa-touch,uikit,Cocoa Touch,Uikit,这似乎是可行的,但当按钮高亮显示后,程序立即崩溃 -(IBAction) buttonPressed: (id) sender { [sender setHighlighted:YES]; } 这应该有什么不同?如果我想突出显示之前未突出显示的按钮,并将按钮恢复到正常状态(如果是),那会是什么样子?答案可能是什么都不做。可可豆中的NSButton免费处理此问题;如果UIButton不这样做,我会感到惊讶 如果答案不是什么都不做,那就是为相关的问题设置一个不同的解决方案。如果您已

这似乎是可行的,但当按钮高亮显示后,程序立即崩溃

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

这应该有什么不同?如果我想突出显示之前未突出显示的按钮,并将按钮恢复到正常状态(如果是),那会是什么样子?

答案可能是什么都不做。可可豆中的NSButton免费处理此问题;如果UIButton不这样做,我会感到惊讶

如果答案不是什么都不做,那就是为相关的问题设置一个不同的解决方案。如果您已经在自定义它,那么无论如何您都会希望这样做

不管怎样,你都不应该在行动中处理这个问题