如何将静态数据添加到iPhone的Dynamic数组中?

时间:2011-02-15 08:26:50

标签: iphone nsmutablearray

我想将静态内容添加到Mutable Array中。我使用XML解析解析数据并将动态数据存储到可变数组中。现在我想将静态字符串添加到Mutable Array中。那么我该如何添加呢?

例如:

在我的动态内容数组中,

  {
       first,
       third, 
       fourth,
       fifth.
  }

我想将静态String添加到数组的第一个索引中。因为我的要求是,将静态内容显示在第1位。

预期产出:

  {
       first,
       second,   //Add the static data into the First index of Array 
       third, 
       fourth,
       fifth.
  }

那我怎么能这样做呢?

感谢。

2 个答案:

答案 0 :(得分:1)

如果我明白你的意思。您可以使用:

[NSMutableArray insertObject:atIndex:]

假设myArray是NSMutableArray的实例:

[myArray insertObject:@"second" atIndex:1];

代替NSString,您可以插入所需的每个对象。

答案 1 :(得分:0)

从XML解析创建NSMutableArray之后,您可以像这样实现

支持在XMLArray中,您现在要拥有xml数据,您希望在任何位置插入静态日期,

NSMutableArray *tempArray=[NSMutable array];
for(int i=0;i<[XMLArray count];i++)
{
  if(i==1)//accrding to you
      [tempArray addObject:yourStaticData];//yourStaticData is object having your data.
  else
    [tempArray addObject:[XMLArray objectAtIndex:i]];
}

//use tempArray according to you.