0

UITableView に表示されるオブジェクトの NSArray があります。ユーザーがセルをタップすると、現在の行のアイテムが新しいビューに表示されます。

MYItem *selectedItem = [myItems objectAtIndex:[indexPath row]];
[itemViewController setMyItem:selectedItem];

[self navigationController] pushViewController:itemViewController animation:YES];

これはうまくいきます。しかし、ここから、新しいビューに、ユーザーを配列内の次の項目に移動させるボタンを追加したいと思います

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

}

残念ながら、objectAtCurrentIndex のようなものはありません。現在のインデックス番号を特定するためにループを実行する必要がありますか? または別の方法がありますか?

4

1 に答える 1

1

オブジェクトは、箱から出して自分の位置を知りません。ループは1つの解決策になります。位置を表すintをオブジェクトに追加することもできますが、自分で管理する必要があります

于 2012-08-22T10:57:22.873 に答える