2012-06-25 55 views
0

我有一個問題來識別以前的視圖。objc:標識預視圖(tabBar或pushBack)

預計: 當您單擊標籤欄項目時,我的視圖加載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

嘗試更新的代碼.. –