IP属地:重庆
swift中是通过专门的关键字(lazy)来实现懒加载; 直接懒加载赋值 懒加载赋一个函数 懒加载赋一个闭包 1、lazy关键字修饰一个变量就可...
为什么要有构造器:为类中自身和继承来的存储属性赋初值。一、两种构造器-指定构造器和便利构造器指定构造器:类中必备的构造器,为所有的属性赋初值。(...
类型属性是通过类型本身来访问,而不是通过实例 willSet 观察器会将新的属性值作为常量参数传入,在 willSet 的实现代码中可以为这个参...
iOS Frameworks--NSObject类结构(易混点)
mvc体现更好的封装、复用、可扩展。
ViewController的职责主要包括: 管理内部各个View的加载显示和卸载 负责与其他ViewController的通信和协调在iOS中...
对代理的理解就是代理对象内存的传递和操作,我们在委托类设置代理对象后,实际上只是用一个id类型的指针将代理对象进行了一个弱引用(strong容易...
import < Foundation/Foundation.h> "could not build module 'Foundation'需要...
2018-05-28 pod search xxx失败 找不到库,我们应删除本地缓存文件rm ~/Library/Caches/CocoaPod...