在我的iOS應用程序,用戶前進通過應用像這樣:iOS的確定上一視圖控制器
VC1> VC2> VC3
我想確定用戶是否從VC3按下後退按鈕返回到VC2並執行一些代碼,如果用戶這樣做。我認爲我可以在VC2中的didMoveToParentViewController方法中完成此操作,並確定之前的視圖控制器,但它沒有返回正確的viewController(它正在返回VC1)。
這樣做的最好方法是什麼?
這是我目前有
-(void)didMoveToParentViewController:(UIViewController *)parent{
NSLog(@"returned to VC2");
NSInteger numberOfViewControllers = self.navigationController.viewControllers.count;
if(numberOfViewControllers >=2){
// returned to view -> reload projects
NSLog(@"reloading projects from VC3");
[self loadProjects:self.view];
}
}
您是否想在VC3中執行代碼,因爲它退出或返回到VC2時? – Paulw11 2014-08-28 20:41:18
你在用故事板嗎? – Paulw11 2014-08-28 20:50:30
@ paulw11當我回到VC2 – scientiffic 2014-08-29 02:10:14