我很难弄清楚这一点。此方法从另一个类导入到我的 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"];