一次访问两个NSArray元素

时间:2012-07-09 00:31:04

标签: objective-c cocoa nsmutablearray

我使用NSMutableArray来保存一些对象,我需要访问i处的元素和同一行中i+1处的元素。另外,有没有办法访问NSMutableArray的长度?

2 个答案:

答案 0 :(得分:2)

您可以访问所有NSArray的方法,包括objectAtIndex:count。然后你需要一个传统的c循环:

int count = [myArray count] - 1; // -1 so we don't exceed bounds by getting i+1 on last element
for(int i = 0; i < count; i++) {
  id thisElement = [myArray objectAtIndex:i];
  id theNextElem = [myArray objectAtIndex:i+1];
  // ...
}

答案 1 :(得分:1)

试试这个:

for(int i = 0; i < [arry count]; i++)
{
  [arry objectAtIndex:i];
  [arry objectAtIndex:i+1];
}

至于你的第二个问题,是的,使用选择器count。我认为您需要花一些时间使用NSMutableArray文档。