我正在使用包含导航控制器的初始Root-View控制器:
现在我想从uiviewcontroller 1.2.1导航到uiviewcontroller 1.1
所有传统的解决方案,如self.pushview和self.popView功能都无法正常工作; 他们正在创建包含页面的UITabBarController的另一个实例...... Plz家伙携起手来.. 任何帮助将不胜感激.........
答案 0 :(得分:8)
您必须在导航控制器层次结构
上放置一些惊愕用于导航自导航控制器到父导航控制器使用
self.tabBarController.navigationController
使用此代码
PUSH : [self.tabBarController.navigationController pushViewController:objNav animated:YES];
POP : [self.tabBarController.navigationController popViewControllerAnimated:YES];
谢谢,
答案 1 :(得分:0)
对于Swift 3.0
PUSH:
self.tabBarController?.navigationController?.pushViewController(ViewControleer, animated: true)
self.tabBarController?.show(ViewControleer, sender: self)
POP:
self.tabBarController?.navigationController?.popToRootViewController(animated: true)
self.tabBarController?.navigationController?.popViewController(animated: true)
self.tabBarController?.navigationController?.popToViewController(ViewControleer, animated: true)