NSMutableArray QueueAdditions.h
@interface NSMutableArray (QueueAdditions)- (ID) dequeue;- (voID) enqueue:(ID)obj;@end
NSMutableArray QueueAdditions.m
@implementation NSMutableArray (QueueAdditions)// Queues are first-in-first-out,so we remove objects from the head- (ID) dequeue { // if ([self count] == 0) return nil; // to avoID raising exception (Quinn) ID headObject = [self objectAtIndex:0]; if (headObject != nil) { [[headObject retain] autorelease]; // so it isn't dealloc'ed on remove [self removeObjectAtIndex:0]; } return headObject;}// Add to the tail of the queue (no one likes it when people cut in line!)- (voID) enqueue:(ID)anObject { [self addobject:anObject]; //this method automatically adds to the end of the array}@end
只要导入.h文件,你想要使用你的新方法,并像你会像任何其他NSMutableArray方法调用它们。
祝你好运,继续编码!
总结以上是内存溢出为你收集整理的如何在Objective-C中创建和使用队列?全部内容,希望文章能够帮你解决如何在Objective-C中创建和使用队列?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)