- (IBAction) goStrobe:(id) sender {
[NSTimer scheduledTimerWithTimeInterval:2.0
target:self
selector:@selector(runLoop:)
userInfo:nil
repeats:YES];
}
- (void) runLoop {
if (imageTwo.hidden = YES) {
imageTwo.hidden = NO;
}
if (imageTwo.hidden = NO) {
imageTwo.hidden = YES;
}
}
我的代码在上面。每当我触发goStrobe时,它崩溃,我不知道为什么。任何帮助将不胜感激。谢谢我试图做一个简单的循环,它每次运行时崩溃
请注意,您的'if'条件是赋值表达式'='而不是比较'=='。你想要后者。 – 2011-06-03 01:33:15
而像这样:imageTwo.hidden =!imageTwo.hidden将在同一行中完成相同的工作。 – 2011-06-03 01:37:31
相关:你不仅要分配而不是比较,而且结构使得你的if-子句无效。如果满足第一个条件,则更新该值,然后确保满足第二个条件。所以你最终会在第一个if子句之前的状态。 – danyowdee 2011-06-03 06:15:09