Teemo__Tip1__iOS界面跳转及刷新
今天在开发的时候遇到两个问题百度之后解决了。mark一下。
iOS界面跳转:
在使用pushViewController:方法使往往会跳转多级,返回的时候有多种情况:
1. 直接返回根界面:
1 [self.navigationController popToRootViewController];
2. 返回指定的某个界面:
1 //采用index方式 2 [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2] animated:YES]; 3 4 //采用class方式 5 for (UIViewController *controller in self.navigationController.viewControllers) { 6 if ([controller isKindOfClass:[你要跳转到的Controller class]]) { 7 [self.navigationController popToViewController:controller animated:YES]; 8 } 9 }
iOS界面刷新:
刚好是在pop回指定界面时遇到的,此时viewWillAppear是没用的,因为navigationController的viewControllers都在栈中,要在viewDidAppear中刷新才行。