Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/45.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 插入20个对象离子阵列_Iphone - Fatal编程技术网

Iphone 插入20个对象离子阵列

Iphone 插入20个对象离子阵列,iphone,Iphone,我需要一个20个对象的数组 最初数组将包含0个对象。 我将objects 1乘以1,直到它被20个对象填充。 一旦数组得到20个对象,我就尝试插入一个新对象(对于ex 21对象) 它应该删除第20个对象并将自身添加到第一个位置 我希望我给你一个清晰的图片,关于我要找的是什么 希望能尽快得到答复 问候 shishir您可以创建自己的类,该类使用NSMutableArray进行存储。添加项时,首先检查数组中是否已有20个对象。如果存在,请从阵列中删除最后一个对象。然后在前面添加新对象 - (void

我需要一个20个对象的数组

最初数组将包含0个对象。 我将objects 1乘以1,直到它被20个对象填充。 一旦数组得到20个对象,我就尝试插入一个新对象(对于ex 21对象)

它应该删除第20个对象并将自身添加到第一个位置

我希望我给你一个清晰的图片,关于我要找的是什么

希望能尽快得到答复

问候
shishir

您可以创建自己的类,该类使用
NSMutableArray
进行存储。添加项时,首先检查数组中是否已有20个对象。如果存在,请从阵列中删除最后一个对象。然后在前面添加新对象

- (void)addObject:(id)anObject
{
    if ([dataArray count] == 20) {
        [dataArray removeLastObject];
    }
    [dataArray insertObject:anObject atIndex:0];
}

上面的操作将始终在数组前面添加最新的对象。我想这就是你想要的。

如果你能用大写字母开始你的句子,并使用像
have
you
这样的实词,而不是
hv
u
,你的问题会更容易理解。是的,使用英语单词并形成句子。但是如何添加数组索引,我的数组正在被覆盖?我插入的对象类似于appdelegate.completeToArray=[[NSMutableArray alloc]init];[appdelegate.completeToArray添加对象:inSender];这总是超过上一个值的权重。向石狮问好