4篇文章 · 2036字 · 1人关注
通常在我们定义静态方法,返回实例对象时,将返回值类型定义成instancetype,除了instancetype修饰外,还有id和__kindo...
iOS 9新增关键字: 用于修饰属性或者方法的参数、方法的返回值nonnull不可为空,等同于_Nonnull和__nonnulle.g. nu...
创建工程:,先来一段简单的代码: 这时Xcode会直接给予提示: 提示我们产生了循环引用: self.Myblock --> 当前控制器对blo...
属性修饰符: 既然NSString属于OC对象,那么我们先不使用Copy修饰,在ARC模式下,声明的属性默认是strong修饰, 接下来就演示s...
@property属性修饰符中有atomic和nonatomic nonatomic : 非原子属性 适合内存小的移动设备 atomic : 原...
@property本质 声明&实现属性同名set&get方法,并且生成属性同名加下划线的成员变量如果添加readOnly,就只声明属性同名get...
示例代码: 分析: 解决循环引用: 方法01(仿照OC的写法) (等同于OC中 __weak) 方法02 (等同于OC中 __weak) (iO...
Block分为全局Block、堆Block和栈Block 1 先将工程中的ViewController切换到MRC模式: 切换方法:在工程Bui...
文集作者