, . setImage:, image ivar , , , setNeedsDisplay:. . , , , ( , ) , , for.
(performSelector:withObject:afterDelay: ). , :
[NSTimer scheduledTimerWithTimeInterval:2.5
target:self
selector:@selector(changeDisplayedImage:)
userInfo:nil
repeats:YES];
:
- (void)changeDisplayedImage:(NSTimer *)tim {
if( currImageIdx >= [imageArray count] ){
[tim invalidate];
return;
}
[viewWindow setImage:[imageArray objectAtIndex:currImageIdx]];
currImageIdx++;
}
, , , , , , . , , display ( setNeedsDisplay:).