Iphone中的图像FIFO

时间:2011-01-14 10:43:18

标签: iphone objective-c nsmutablearray

如何将NSArrayNSMutableArray用于FIFO结构。我想将图像存储在该结构中。

有可能吗?

1 个答案:

答案 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。