0
이것은 매우 쉬운 것처럼 보이지만 난 당혹 스럽네. 이 때마다 나는 "On"상태를 유지합니다. 그것은 조건부를 벗어나지 않습니다. ==
와왜 내 이미지 스왑이 작동하지 않습니까?
-(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];
}
정말 iOS 관련 질문입니까? iOS에는'NSImage' 클래스가 없습니다. 그것은 UIImage를 가지고 있습니다. –
값을 할당하고 조건을 평가하는 조건을 검사하면서 대입 연산자를 사용했으며 항상 사실을 발견하므로 항상 bulbon 이미지를 갖게됩니다. 대신 조건에 ==를 사용하십시오. – Sandeep