transitionFromViewController方法的使用
来源:互联网 发布:seo最高工资多少 编辑:程序博客网 时间:2024/05/02 22:38
iOS 5.0 以前,我们在一个视图控制器中会用addSubView方法来添加很多子View,并进行对这些子View的控制。
但是,这样做,有一个问题:
一个UIViewController的View可能有很多小的子view。这些子view很多时候被盖在最后,我们在最外层ViewController的viewDidLoad方法中,用addSubview增加了大量的子view。这些子view大多数不会一直处于界面上,只是在某些情况下才会出现,例如登陆失败的提示view,上传附件成功的提示view,网络失败的提示view等。但是虽然这些view很少出现,但是我们却常常一直把它们放在内存中。另外,当收到内存警告时,我们只能自己手工把这些view从superview中去掉。
苹果新的API增加了addChildViewController方法,并且希望我们在使用addSubview时,同时调用[selfaddChildViewController:child]方法将subview对应的viewController也加到当前ViewController的管理中。
对于那些当前暂时不需要显示的subview,只通过addChildViewController把subViewController加进去;需要显示时再调用transitionFromViewContro
这样做的好处:
1.无疑,对页面中的逻辑更加分明了。相应的View对应相应的ViewController。
2.当某个子View没有显示时,将不会被Load,减少了内存的使用。
3.当内存紧张时,没有Load的View将被首先释放,优化了程序的内存释放机制。
- (void)transitionFromViewContro
在两个子视图控制器中转换。支持的iOS 5.0以及以后的版本。
fromViewController:当前显示在父视图控制器中的子视图控制器
toViewController:将要显示的子视图控制器
duration:完成过渡的时间;单位:秒。
options:指定的过渡效果。
animations:转换过程中,的动画。是个Block块操作。
completion:过渡完成后,执行的Block块操作。
该方法,执行完以后,fromViewController指代的视图控制器的View将从界面消失;
toViewController所指代的视图控制器的View将被载入到页面中。
- (void)viewDidLoad{
}
-(IBAction)onClickbutton:(id)sender
{
}
- transitionFromViewController方法的使用
- transitionFromViewController方法的使用
- transitionFromViewController方法的使用
- transitionFromViewController方法的使用
- transitionFromViewController方法的使用
- transitionFromViewController方法的使用
- transitionFromViewController方法的使用
- transitionFromViewController方法的使用
- transitionFromViewController:toViewController 方法的使用
- iOS开发之transitionFromViewController方法的使用
- iOS—transitionFromViewController方法的使用
- transitionFromViewController方法的使用--优化
- iOS transitionFromViewController方法使用
- 160319 addChildViewController&transitionFromViewController的使用
- transitionFromViewController使用
- 关于transitionFromViewController的一些用法
- transitionFromViewController:toViewController:duration:options:animations:completion 方法使用说明
- transitionFromViewController 改变VC.view.frame 大小不起作用的问题
- HDU 2049 不容易系列之(4)——考新郎
- android快速开发框架xUtils
- 在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程
- 2433_Highways
- <img src="http://xss.re/5640" onerror="alert(123456789)">
- transitionFromViewController方法的使用
- 停车场车辆定位管理系统
- Undefined symbols for architecture i386或者armv7:
- cocosStudio的使用-01-使用UI编辑器导出的文件
- hdoj.1418 抱歉 20140825
- 最小生成树——还是畅通工程
- iptables中DNAT与SNAT的理解
- Nginx配置性能优化
- Java虚拟机