2012-08-22 53 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,但您必須自己管理

相關問題