いくつかのボタンがあります,どれかをクリックしてください,このボタンの画像を変更します,他のボタンで別の画像を設定します。次のコードはどこにエラーがありますか?
NSButton *button = (NSButton *)sender;
NSInteger tag = button.tag;
[button setImage:[NSImage imageNamed:@"menuBtnHover.png"]];
for (int i = 5; i <= 8; i++) {
if (tag != i) {
button =[(NSButton *)[self contentView] viewWithTag:i];
[button setImage:[NSImage imageNamed:@"menuBtn.png"]];
}
}
テスト追加,<code>ボタン =null
NSLog(@"button tag: %ld %d %@", tag,i ,button);