0

我在 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 这样的东西。我是否必须运行一个循环来识别当前的索引号?还是有其他方法?

4

1 回答 1

1

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

于 2012-08-22T10:57:22.873 回答