popToViewController、pushViewController问题
2015-01-05 13:22
417 查看
想实现这样一个效果: VC6 -->VC7 -->在VC7的点击事件里回到VC6,在push到VC8
UINavigationController *navVC = self.navigationController;
for (UIViewController *temp in self.navigationController.viewControllers) {
if ([temp isKindOfClass:[ViewController6 class]]) {
[self.navigationController popToViewController:temp animated:NO];
break;
}
}
ViewController8 *vc8 = [[ViewController8 alloc]init];
/*
ViewController6 *vc6 = [[ViewController6 alloc]init];
UINavigationController *_navController = [[UINavigationController alloc]initWithRootViewController:vc6];
NSLog(@"-new-nav:%@",_navController);
UIViewController *currViewController = (UIViewController *)_navController.topViewController;
[currViewController.navigationController pushViewController:vc8 animated:NO];
*/
[navVC pushViewController:vc8 animated:YES];
上面代码注释的部分是我当时犯的错误。会push不到VC8
看下面的图就可以很清楚 的理解了,地址发生改变。
UINavigationController *navVC = self.navigationController;
for (UIViewController *temp in self.navigationController.viewControllers) {
if ([temp isKindOfClass:[ViewController6 class]]) {
[self.navigationController popToViewController:temp animated:NO];
break;
}
}
ViewController8 *vc8 = [[ViewController8 alloc]init];
/*
ViewController6 *vc6 = [[ViewController6 alloc]init];
UINavigationController *_navController = [[UINavigationController alloc]initWithRootViewController:vc6];
NSLog(@"-new-nav:%@",_navController);
UIViewController *currViewController = (UIViewController *)_navController.topViewController;
[currViewController.navigationController pushViewController:vc8 animated:NO];
*/
[navVC pushViewController:vc8 animated:YES];
上面代码注释的部分是我当时犯的错误。会push不到VC8
看下面的图就可以很清楚 的理解了,地址发生改变。
相关文章推荐
- iOS8 自定义UITabBar (使用popToViewController导致的UITabBarButton重叠的问题)
- [iOS][兼容性]iOS7 pushViewController,popViewControllerAnimated存在的问题
- Push/Pop ViewController 时右上角会有奇怪黑影冒出的问题
- NavigationController popToViewController 问题
- iOS8 自定义UITabBar (使用popToViewController导致的UITabBarButton重叠的问题)
- iOS8 自定义UITabBar (使用popToViewController导致的UITabBarButton重叠的问题)
- UINavigationController在viewWillAppear函数中pushViewController时的问题和解决
- 更改pushViewController和popViewController的动画效果
- navigation push和popviewcontroller dealloc问题
- popToViewController的两种用法
- popToViewController用法
- 通过popToViewController跳到任意navigation的具体页面
- In an iOS 5 Storyboard, how do you push a new scene to the original view controller from a Popover?
- 更改pushViewController和popViewController的动画效果
- UINavigationController popToViewController用法
- In an iOS 5 Storyboard, how do you push a new scene to the original view controller from a Popover?
- UINavigationController popToViewController用法
- popToViewController导航条跳转的用法
- UINavigationController popToViewController用法
- UINavigationController的popViewControllerAnimated问题