简化通知中心的使用
2015-08-13 10:26
369 查看
作者:YouXianMing 授权本站转载。
说明
1. 简化通知中心,笔者曾经实现过不需要移除的通知中心,基于弱引用集合(相对于强引用集合如NSArray,NSDictionary等)编写,本例子并无太多新意
2. 简化的通知中心由一个对象组织控制,不需要你手动移除被监听的对象,这是唯一的一点点有新意的地方
3. 在处理接收通知对象的地方,笔者提供了一个方法来简化取值操作,相对应的,发送通知消息的时候,被发送的对象也请使用指定的格式(都是用weak修饰,无需担心被持有)
源码
https://github.com/YouXianMing/NotificationCenter
细节
用内联函数将OC风格函数简化为C风格函数,能够稍微缩短代码编写长度,其实并无实用价值,装的成分居多。
说明
1. 简化通知中心,笔者曾经实现过不需要移除的通知中心,基于弱引用集合(相对于强引用集合如NSArray,NSDictionary等)编写,本例子并无太多新意
2. 简化的通知中心由一个对象组织控制,不需要你手动移除被监听的对象,这是唯一的一点点有新意的地方
3. 在处理接收通知对象的地方,笔者提供了一个方法来简化取值操作,相对应的,发送通知消息的时候,被发送的对象也请使用指定的格式(都是用weak修饰,无需担心被持有)
源码
https://github.com/YouXianMing/NotificationCenter
用内联函数将OC风格函数简化为C风格函数,能够稍微缩短代码编写长度,其实并无实用价值,装的成分居多。
相关文章推荐
- Hibernate之映射对象标示符(OID)
- 在深入分析:Android在app之间的相互作用(一个,使用Action)
- iPhone屏幕尺寸、分辨率及适配
- 导数据的步骤
- 田径赛马
- Leetcode:Merge Two Sorted Lists(Importance!)
- ASP.NET网站聊天室的设计与实现(第3节)
- hunnu oj 11544 小明的烦恼——找字符串(字符串的最小表示法)
- 后期需要总结的内容
- 8月11日全球域名商(国际域名)解析量排行榜TOP20
- java对象的生命周期及回收
- c# 中的 protected internal 如何在 vc.net 中实现
- 启动Activity的方法
- M - Escape - HDU 3605 - (缩点+最大流SAP)
- OSX 10.11 El Caption USB安装盘制作方法
- 快速幂。。。。。
- 简易的JQuery制作导航栏
- 递归:整数划分的java编程实现
- C++中使用反射动态加载和卸载DLL
- 细数JDK里的设计模式