- (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