1.导航控制器UINavigationController
[self.navigationController pushViewController:newC animated:YES]; //跳转到下一页面
[self.navigationController popViewControllerAnimated:YES]; //返回上一页面
[self.navigationController popToRootViewControllerAnimated: YES ]; //返回根控制器,即最开始的页面
2.但是发现现在push不行,所以采用了下面这个方法利用 Modal 形式展示控制器
[self presentViewController:newC animated:YES completion:^{
}];
2.1返回
[self dismissViewControllerAnimated:YES completion:^{
}];
3.返回到二级以上的界面
for (UIViewController *controller in self.navigationController.viewControllers) {
if ([controller isKindOfClass:[BackViewController class]]) {
SettingConfigurationSensorViewController *popVC = (BackViewController *)controller;
[self.navigationController popToViewController:popVC animated:YES];
} else {
[self popoverPresentationController];
}
}