2012-06-25 2 views
0

이전보기를 식별하는 데 문제가 있습니다.objc : 미리보기 (TabBar 또는 푸시 백) 확인

예상 : 탭 표시 줄 항목을 클릭하면 내보기가 webService에 데이터를로드하고 표시합니다. 데이터를 클릭하면 푸시 뷰에 세부 정보가 표시됩니다. 그러나 다시 밀어 넣으면보기가 다시로드되지 않아야합니다. 다른 탭 표시 줄 항목을 클릭하고보기로 돌아 오는 경우. 뷰는 데이터를 다시로드해야합니다.

문제점 : 푸시 백 또는 탭 표시 줄 항목 인 경우 미리보기를 식별하십시오.

누군가가 아이디어를 갖고 있습니까?

감사합니다 당신

앤서니

답변

0
NSInteger index = 0; 
    for (UIViewController *view in self.navigationController.viewControllers) { 
     if([view.nibName isEqualToString:@"YourViewController"])//put any `XIB name` where u want to navigate 
     break; 
    index = index + 1; 
    } 
    //[[self navigationController] pushViewController:[[self.navigationController viewControllers] objectAtIndex:index] animated:YES]; 

    [[self navigationController] popToViewController:[[self.navigationController viewControllers] objectAtIndex:index] animated:YES];  
+0

이는 상세보기를 밀어 것입니다. 내 문제는 푸시 백과 도착을 구별하기위한 기본보기이며, 탭 막대 항목을 클릭하면 도착합니다. – Anthone

+0

업데이트 된 코드를 사용해보십시오. –

관련 문제