如何将NSArray
或NSMutableArray
用于FIFO结构。我想将图像存储在该结构中。
有可能吗?
答案 0 :(得分:3)
当然有可能:
-(void) queueImage:(UIImage*)image {
[_array addObject:image];
}
-(UIImage*) dequeueImage {
if (![_array count]) return nil;
UIImage *image = [[[_array objectAtIndex:0] retain] autorelease];
[_array removeObjectAtIndex:0];
return image;
}
_array必须是NSMutableArray。