- 博客(3)
- 收藏
- 关注
原创 swift 代理模式 简单例子
委托是一种设计模式它允许类或结构体将一些需要它们负责的功能委托给其他类型的实例。委托模式的实现很简单:定义协议来封装那些需要被委托的功能,这样就能确保遵循协议的类型能提供这些功能。委托模式可以用来响应特定的动作,或者接收外部数据源提供的数据,而无需关心外部数据源的类型。//申明代理 protocol LookBabyDelegate{ func feed() } //保姆遵循代理 class B
2017-06-15 17:49:37
828
原创 Block 为什么要用 Copy 修饰
为什么声明block的时候都是用copy来修饰? 使用copy修饰的原因: block本身是像对象一样可以retain,和release。但是,block在创建的时候,它的内存是分配在栈(stack)上,而不是在堆(heap)上。他本身的作于域是属于创建时候的作用域,一旦在创建时候的作用域外面调用block将导致程序崩溃。 使用retain也可以,但是block的retain行为默
2017-06-15 11:06:44
502
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-06-15 10:45:34
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人