present和push混用,再跳转回来的问题
来源:互联网 发布:贪心算法的设计思想 编辑:程序博客网 时间:2024/05/29 02:49
项目中多处界面需要跳转到登录界面,方式有的是present,有的是push,但是跳转回来的时候二者有一个总有问题。
解决办法:在跳转回来的代码中通过遍历解决。
贴上代码,希望对大家有所帮助。代码如下:
1、其中的一个界面present进来的:
UserManagerViewController *userManagerVC = [[UserManagerViewController alloc] init];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:userManagerVC];
[self presentViewController:nav animated:YES completion:nil];
2、还有一个界面是push进来的:
[self.navigationController pushViewController:userManagerViewController animated:YES];
3、跳转回来代码:
#pragma mark - ButtonTarget
- (void)backBtnClick:(UIButton *)btn {
for (UIViewController *tempVC in self.navigationController.viewControllers) {
if ([tempVC isKindOfClass:[UserManagerViewController class]]) {
[self dismissViewControllerAnimated:YES completion:nil];
} else {
[self.navigationController popViewControllerAnimated:YES];
}
}
}
- present和push混用,再跳转回来的问题
- iOS 简单push和present混用退回根视图方法
- iOS开发Push和Present混用返回指定控制器
- Swift present 与 push 跳转问题
- present和push的区别
- 模态跳转(present)后再push没反应
- ios视图切换之push与present混用
- ios视图切换之push与present混用
- ios视图切换之push与present混用
- ios视图切换之push与present混用
- ios视图切换之push与present混用
- ios视图切换之push与present混用
- Present和Push
- present和push
- push view controller 和 present view controller的区别
- Fragment中嵌套Fragment跳转回来不显示的问题
- cout和printf的混用而产生的顺序问题
- cocos2dx release和delete的混用的问题
- Unity的四种坐标系
- Objective-C语言_面向对象(继承)
- 安卓数据库编程之Sqlite
- DevExpress .NET界面示例集锦
- 黑马程序员——第九篇:Integer、Character、正则表达式、大数据运算、日期类
- present和push混用,再跳转回来的问题
- iOS copy, mutableCopy, strong
- for循环对象
- 谷歌电子市场学习笔记第二天之上
- Telnet命令访问Redis缓存
- 深入 理解 Statement 和 PreparedStatement
- new Option()——实现时间联动
- crossdomain.xml 对于 flash跨域调用文件的使用
- C语言结构体中的冒号用法