IOS5中的addChildViewController

在看oschina客户端的源代码的时候,发现了一个新发方法。即:addChildViewController,不禁去想,这跟addsubview有什么区别。

    通过搜索了解到,这是ios5之后出现的一个新的方法。

   其中,有篇不错的博客:http://blog.devtang.com/blog/2012/02/06/new-methods-in-uiviewcontroller-of-ios5/讲的不错。

    我的理解是,如果使用addSubview,特别是特别的多的addSubview,你需要自己去管理view的释放。特别是使用 segmentcontroller的时候,会出现几个较多的views。之前的做法,是把相关的view放到一个view。现在只需要把相关的view放到一个viewController中即可。当系统收到,内存紧张的时候,它会自动释放viewController。

    首先要把viewController添加到当前的viewController中。

[objc]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. [self addChildViewController:child]  
    在需要显示的地方。使用

[objc]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. transitionFromViewController:toViewController:duration:options:animations:completion  

 即可。

    如有不对的地方,请指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值