获取程序Appdelegate中无需释放的特定控制器,非新建-------IOS
来源:互联网 发布:淘宝客api是什么 编辑:程序博客网 时间:2024/06/15 00:13
-----------------------------转载请注明出处------------------------------------
appdelegate的.h中声明一条属性,@property (nonatomic,strong)CenterDrawerViewController *centerViewController1;
.m中新建 self.centerViewController1 = [[CenterDrawerViewController alloc] init];
以下是在其他的控制器中需要获得Appdelegate中的centerViewController1
UIApplication* application = [UIApplication sharedApplication]; AppDelegate* appdelegate = application.delegate; CenterDrawerViewController * centerViewController = appdelegate.centerViewController1;
这样做的好处就是在我们的项目中,需要用到的抽屉效果或者其他页面切换效果的时候,从这个页面切换到另一个页面,最后切换到原来的页面的时候.原来的页面不会新建,这就节省了用户的部分流量.避免了新建.用户只有通过下拉刷新才会触发刷新功能.
虽然是一个解决办法,但是还是推荐大家使用数据持久化(NSData和归档)来完成这个功能,这个只是权宜之计,只是觉得好玩,就实现一下吧.
0 0
- 获取程序Appdelegate中无需释放的特定控制器,非新建-------IOS
- ios-AppDelegate中设置根视图控制器
- iOS中控制器的强引用释放问题
- ios 中appdelegate的作用
- IOS中AppDelegate的生命周期
- iOS中Appdelegate的生命周期
- iOS 获取AppDelegate单例类的属性
- ios 获取AppDelegate对象的成员变量
- iOS[正解] - 获取AppDelegate
- iOS 获取AppDelegate对象
- 在Appdelegate中获取当前的ViewController
- iOS在AppDelegate类中获取其他类中属性的值
- IOS中AppDelegate详解
- IOS中AppDelegate详解
- ios 中 AppDelegate详解
- IOS中AppDelegate详解
- IOS中AppDelegate详解
- iOS 获取当前控制器的顶层控制器
- android ADB命令大全
- 使用Nightwatch进行端到端测试
- 最迷人的危险
- 【浏览器渲染原理】解析和DOM树构建之CSS解析
- Google打不开的解决方法
- 获取程序Appdelegate中无需释放的特定控制器,非新建-------IOS
- ExpandableListView的首次加载全部展开,并且点击Group不收缩、
- 纯Struts2 AJAX树实现方式及源码
- 模态 怎么可以拿到 主动弹的那个控制器?
- valgind的使用
- 【Android笔记】MediaPlayer基本使用方式
- IE单进程模式设置
- HTTP协议头详解
- 【索引】Dynamic Programming