代码改变世界

ARC下的内存管理机制

2015-07-05 18:57 by 另十, 162 阅读, 0 推荐, 收藏, 编辑
摘要:(一)ARC的判断准则: 只要没有强指针指向对象,对象就会被释放。 (二)指针分类: (1)强指针:默认的情况下,所有的指针都是强指针,关键字strong (2)弱指针:_ _weak关键字修饰的指针 声明一个弱指针如下: _ _weak Person *p; ARC中,只要弱指针指向的对象不在了, 阅读全文

iOS监听某些事件的方法 - 代理/通知/KVO

2015-07-05 15:33 by 另十, 1473 阅读, 0 推荐, 收藏, 编辑
摘要:iOS监听某些事件的方法 通知(NSNotificationCenter\NSNotification) 任何对象之间都可以传递消息 使用范围 1个对象可以发通知给多个对象 1个对象可以接受多个对象发出的通知 要求:必须得保证通知的名字在发出和监听时是一致的 KVO 仅仅是能监听对象属性的改变(灵活 阅读全文

protocol代理设计模式

2015-07-03 23:36 by 另十, 308 阅读, 0 推荐, 收藏, 编辑
摘要:Baby.m BaoMu.h :创建一个代理类(比如BaoMu),遵守上面的代理协议 BaoMu.m main.m :main.m或其他使用Baby类的文件中,为Baby类的成员变量(代理类)赋值 阅读全文