NSarray中的NSObject是否知道它在阵列中的位置?

时间:2012-08-22 10:51:17

标签: nsarray nsobject

我在UITableView中显示了一个NSArray对象。 用户可以点击一个单元格,当前行中的项目将通过

显示在新视图中
MYItem *selectedItem = [myItems objectAtIndex:[indexPath row]];
[itemViewController setMyItem:selectedItem];

[self navigationController] pushViewController:itemViewController                                            动画:YES];

这很好用。但是从这里开始,我想添加一个按钮,将用户带到数组中的下一个项目

-(IBAction)nextItem:(id)sender
{
// I imagine that this have to contain something like 
  MyItem *selectedItem =[myItems objectAtCurrentIndex+1];
...
...

}

不幸的是,没有objectAtCurrentIndex这样的东西。我是否必须运行循环来识别当前索引号?还是有另一种方式?

1 个答案:

答案 0 :(得分:1)

一个物体不知道他的开箱即用位置。 循环将是一种解决方案。您可以在代表位置的对象中添加一个int,但您必须自己管理