2012-08-22 3 views
0

개체의 NSArray가 UITableView에 표시되어 있습니다. 사용자가 셀을 탭하면, 현재 행에있는 항목NSArray의 NSObject는 배열의 위치를 ​​알고 있습니까?

하여 새로운 뷰에 표시
MYItem *selectedItem = [myItems objectAtIndex:[indexPath row]]; 
[itemViewController setMyItem:selectedItem]; 

[자기있는 navigationController]과 pushViewController : itemViewController 애니메이션 : YES];

잘 작동합니다. 그러나 여기에서, 새보기, 나는 objectAtCurrentIndex 같은 건 없다, 불행하게도 배열의 다음 항목으로

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

} 

을 사용자 걸리는 버튼을 추가 할. 현재 색인 번호를 식별하기 위해 루프를 실행해야합니까? 아니면 다른 방법이 있습니까?

답변

1

개체가 상자 밖으로 그의 위치를 ​​알지 못합니다. 루프가 하나의 솔루션이 될 것입니다. 위치를 나타내는 int에 객체를 추가 할 수 있지만 직접 관리해야합니다.