이 문제를 해결하는 데 많은 어려움이 있습니다. 이 메서드는 다른 클래스에서 내 viewController.m으로 가져옵니다. 코드를 동일한 파일의 IBAction에 복사하면 올바르게 작동합니다. 그리고 "시험 미디"는 그것이 예정되어있을 때 로깅하고 있습니다. 그래서 IBOutlets 및 애니메이션 코드 확인을 보이지만 어떤 이유로이 방법이 단순히 이미지를 교체하려면이 옵션을 넣을 경우는 작동하지 않습니다이 애니메이션에서이 애니메이션이 작동하지 않습니다.
- (void) source:(theSource*)data dataReceived:(const dataList *)theList
{
led.animationImages = [NSArray arrayWithObjects:[UIImage imageNamed:@"led-highlighted.png"],[UIImage imageNamed:@"led-passive.png"],nil];
led.animationDuration = 0.3;
led.animationRepeatCount = 20;
[led startAnimating];
NSLog(@"test");}
에 예상되는 일을하지 않습니다. 이 메서드는 콘솔에 로깅하기 때문에 호출되고 있습니다.
midiLed.image = [UIImage imageNamed:@ "led-highlighted.png"];