连击 天
fork: star:
Swift 提供了双问号操作符(??),英文叫 Double Question Mark。可以用来快速对 nil 进行条件判断。当我们获取一个可选值(optional value)时,如果希望其为 nil 的情况下返回一个非 nil ...
strong与copy修饰符 strong修饰的属性,对该属性赋值时发生指针拷贝,即浅拷贝; copy修饰的属性,对该属性赋值时发生内容拷贝,即深拷贝。(存在特殊Case) 通过重写对象的setter方法实现。...
我们在使用MVVM设计模式的时候会需要监听数据模型的属性变化,使用RAC是比较简洁好用的,但是如果不想引入RAC这样重量级的框架,那我们该如何编写符合监听需求的框架呢,我们的思路是封装系统...
有时候我们需要监听对象的释放,好做一些清除工作,比如将指向被释放的指针置为空(类似weak的自动置为nil),或者删除监听等。思路是是这样,当我们在需要监听的对象上动态添加一个监听者,...
整理的这些区别和联系都是非常重要的。 TCP协议 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的...
毛玻璃项目中实战 ( iOS 8 中新更新的 API) 毛玻璃特效类型 UIBlurEffectStyleExtraLight, UIBlurEffectStyleLight, UIBlurEffectStyleDark 代码如下: /** 创建UIBlurEffect类的对象blur*/ ...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复