这似乎很容易,我很尴尬。每次我触发它时,它都停留在“开启”状态。它永远不会通过条件关闭。
-(void) lightbulbSwapImages
{
NSImage *bulbOn = [NSImage imageNamed: @"sidebar_lightbulb_on.png"];
NSImage *bulbOff = [NSImage imageNamed: @"sidebar_lightbulb_off.png"];
if (lightbulb.image = bulbOff)
[self.lightbulb setImage: bulbOn];
else
[self.lightbulb setImage: bulbOff];
}