present 一个页面后 使用pushviewcontroller的问题
来源:互联网 发布:支持微信提现赚钱软件 编辑:程序博客网 时间:2024/05/18 02:20
最近,做项目的时候遇到的,就是present 一个viewController 后,想在这个页面上pushviewcontroller 另一个页面,发现没有任何网页,遍搜所有国内的博客,都没发现有类似的问题,搜stackhack ,发现有类似的问题,经过本人的实验,终于解决了。现把解决方案贴在这里,以便于整理和学习。
遇到这样的问题,貌似需要先把原先的viewcontroller dissmiss 掉,然后才能用push 的方法推出新的页面。啥都不说先贴代码
1. 在present 一个viewController 前的那个页面
notiView= [[[NotifyViewController alloc]initWithNibName:@"NotifyViewController" bundle:nil]autorelease]; // MainViewController *mainController =[MainViewController alloc] ini; notiView.delegate=(id)self; [self presentModalViewController:notiView animated:YES]; dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ sleep(1); dispatch_async(dispatch_get_main_queue(), ^{ [self dismissModalViewControllerAnimated:NO]; [self.navigationController pushViewController:notiView animated:NO]; }); }); 在该页面实现delegate- (void)didDissmissSearchViewController{ [self presentModalViewController:notiView animated:NO]; [self dismissModalViewControllerAnimated:YES];}//2.在该viewcontroller关闭该页面的时候调用的,并且在该页面声明delegate
// [self dismissModalViewControllerAnimated:YES]; if (self.navigationController != nil) { if ([delegate respondsToSelector:@selector(didDissmissSearchViewController)]) { [self.navigationController popViewControllerAnimated:NO]; [delegate didDissmissSearchViewController]; } else { [self.navigationController popViewControllerAnimated:NO]; } }
- present 一个页面后 使用pushviewcontroller的问题
- pushViewController的残影问题
- 使用window.close关闭窗口后,出现一个新的页面问题
- 使用jatoolsPrinter打印页面后通过window.close()出现的一个问题
- arc中的pushViewController内存泄漏的问题
- navigation的pushViewController卡顿问题
- IOS中pushViewController:的卡顿问题
- navigation的pushViewController卡顿问题
- 关于使用io流后页面转发的问题
- UINavigationControll采用pushViewController后如何去掉左边的返回按钮
- 先presentModalViewController后pushViewController没有效果的解决方法
- UINavigationControll采用pushViewController后如何去掉左边的返回按钮
- 先presentModalViewController后pushViewController没有效果的解决方法
- 先presentModalViewController后pushViewController没有效果的解决方法
- 如何实现pushViewController:animated:的不同页面转换特效?
- iphone之pushViewController:animated:的不同页面转换特效
- 实现pushViewController:animated:的不同页面转换特效
- 如何实现pushViewController:animated:的不同页面转换特效?
- windows svn 服务搭建
- VPN: centos vps + pptp
- C复杂声明解析
- Struts2动态下拉列表实现【action+struts2标签】
- 应聘时漂亮的回答,一生受益的语言
- present 一个页面后 使用pushviewcontroller的问题
- 获取本机收到的UDP数据包的目标地址
- 马化腾:微信拿到只是“站票” 我还会有紧迫感
- 国内知名IT产品及其开发语言v0.0.1
- 关于createUrl和CHtml::link参数设置的区别
- 绘制 .9 图片
- 糖果传递问题和仓库运输问题
- 关于SDK回调Qt函数的问题
- IOCP模型与EPOLL模型的比较