我在計算這個問題時遇到了很多麻煩。這個方法從另一個類中導入到我的viewController.m中,如果我把代碼複製到同一個文件中的IBAction中,它可以正常工作。而「測試midi」正在記錄它應該是什麼時候。所以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"];