首页 > 编程语言 > 详细

SWIFT内存管理有感

时间:2016-01-12 06:28:58      阅读:254      评论:0      收藏:0      [点我收藏+]

SWIFT中间有事,好久没看了,最后在写项目,看的同时在看OC与SWIFT2.0,2.0变化挺大的.

在自定义视图类里面,一般人喜欢放置一个该视图对应的代理,在OC中一般设置成weak,但是如果在swift2.0

如果这样写

weak var delegate:SomeDelegate?

是通不过编译的

需要将SomeDelegate声明的时候写成

protocol SomeDelegate:class{

}

这样在写成 weak var delegate:SomeDeleagte?就可以了.

另外一般Controller中的属性的对于自己管理的视图引用,要都设置成weak类型的.

因为当一个视图当作addSubView参数时候,Controller已经有一个指向该视图的强链接了

SWIFT内存管理有感

原文:http://www.cnblogs.com/alexmercer/p/5123085.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!