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中刷新才行。

posted @ 2015-12-10 16:56  Teemo_oO  阅读(119)  评论(0编辑  收藏  举报