![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 87
zzqiltw
这个作者很懒,什么都没留下…
展开
-
委托和代理(类似接口回调的使用)
1. 有些事情,自己本身做不了,比如在一个新建数据的控制器中填好数据,想在另外一个展示数据的控制器中保存数据并展示。这个时候,要用到代理模式。2. 新建数据的控制器作为委托方,展示数据的控制器作为代理方。委托方定义一个协议让代理方遵守。委托方拥有代理方的一个弱引用。3. 委托方在某个地方A调用协议的方法。协议方法我喜欢以should开头比较好理解,比如想要保存数据命名为(s原创 2014-06-30 10:53:24 · 427 阅读 · 0 评论 -
[个人博客搬运]ReactiveCocoa学习笔记
ReactiveCocoa学习笔记前言ReactiveCocoa是一个很有意思的FRP框架,用法简单,但是理解起来稍微有些复杂。这篇笔记记录了自己对ReactiveCocoa的理解,大多以示例为主,每一个示例会附上注释。基本概念先说说基本的概念,这里引用Limboy’s HQ大大的例子:*Signal and Subscriber* 这是RAC最核心的内容,这里我想用插头和插座来描述,插座是Si原创 2016-07-15 19:40:50 · 809 阅读 · 0 评论 -
[个人博客搬运]Effective Objective-C 2.0知识点小记
Effective Objective-C 2.0读书笔记第一章消息结构和函数调用的区别:消息调用的语言,其运行时所执行的代码由运行环境来决定;函数调用则有编译器决定。第二章在类的头文件中尽量少引用其他头文件,用@class字段,减少编译时间第三章多用@()来创建字面量第四章用#define会把所有的做替换,并且不会做类型判断,也不会有同名警告。#define kTimeDuratio原创 2016-07-15 19:41:40 · 802 阅读 · 0 评论