自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 delegate修饰为什么用week

为什么用week而不用strong,原因是为了防止循环引用 如果用strong的话,假设在B中添加A类的delegate,B就会持有(强引用)A的对象,A的delegate会持有(强引用)B,就造成了循环引用。 例如在B中 @property (nonatomic, strong) A *a; B类中self.a.delegate=self又对B强引用,使B的retainCount...

2017-05-03 09:24:00 155

转载 runtime如何实现week功能

* week修饰的对象实际上是实现了一种“非拥有关系”,为这种week修饰的属性设置新的值时,设置方法即不保留新的值,也不释放旧的值 这种属性与assign类似,当属性所指的对象被销毁的时候,属性值也会清空(nil) 不同的是,runtime会实现week变量的自动置空 当有week对象注册时,就会把week对象放在一个hash表中,把week指向的对象(week对象赋值的对象,w...

2017-05-03 09:24:00 121

转载 runtime 第四部分method swizzling

接上一篇http://www.cnblogs.com/ddavidXu/p/5924597.html 转载来源http://www.jianshu.com/p/6b905584f536 http://southpeak.github.io/2014/10/30/objective-c-runtime-2/ runtime的黑魔法,就是可以实现交换两个方法的实现,这就意味着我们可...

2016-10-08 17:50:00 82

转载 runtime第三部分方法和消息

接上一篇http://www.cnblogs.com/ddavidXu/p/5924049.html 转载来源http://www.jianshu.com/p/6b905584f536 http://southpeak.github.io/2014/10/30/objective-c-runtime-2/ 方法和消息 OC中对象调用方法,实际是给对象发送消息 SEL又叫选择器...

2016-10-08 17:48:00 78

转载 runtime第二部分成员变量和属性

接上一篇http://www.cnblogs.com/ddavidXu/p/5912306.html 转载来源http://www.jianshu.com/p/6b905584f536 http://southpeak.github.io/2014/10/30/objective-c-runtime-2/ 比较实用的内容都用颜色的字标记,并配有代码,并在末尾放上代码dem...

2016-10-08 17:47:00 78

转载 runtime理论知识

http://southpeak.github.io/2014/10/25/objective-c-runtime-1/ 转载http://www.jianshu.com/p/6b905584f536 http://www.jianshu.com/p/b827c5000924 1.OC是一门动态语言,将很多静态语言在编译和链接时期做的事放到了运行时来处理。 动态语言的优...

2016-09-30 15:57:00 63

转载 工厂方法

学习 /* 什么是类工厂方法 ? 1.用于快速创建对象的类方法, 我们称之为类工厂方法 2.类工厂方法中主要用于给对象分配存储空间和初始化这块存储空间 3.自定义类工厂方法是苹果的一个规范, 一般情况下, 我们会给一个类提供自定义构造方法和自定义类工厂方法用于创建一个对象 规范: 1.一定是类方法 + 2.方法名称以当前类的名称开头, 首字母小写 3.一定有返回值, 返...

2016-09-01 17:01:00 58

转载 UIAlertController

楼主在整理项目的警告,于是乎你懂的。 然后自己整理了一下以后方便自己忘了之后能及时找到它 关于UIAlertController .h文件的解析 /** 关于UIAlertController的解析 */ #import <UIKit/UIViewController.h> // NS_ASSUME_NONNULL_BEGIN //枚举...

2016-09-01 16:54:00 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除