2012-08-22 55 views
0

我有一个显示在UITableView中的对象的NSArray。 用户可以点击一个小区,并且当前行中的项目是由NSarray中的NSObject是否知道它在数组中的位置?

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

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

这工作正常。但是,从这里,新的观点,我想添加一个按钮,将用户带到下一个项目在数组中

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

} 

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

回答

1

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

相关问题