240 发简信
IP属地:新疆
  • lazy

    swift中是通过专门的关键字(lazy)来实现懒加载; 直接懒加载赋值 懒加载赋一个函数 懒加载赋一个闭包 1、lazy关键字修饰一个变量就可...

  • 构造器知识点

    为什么要有构造器:为类中自身和继承来的存储属性赋初值。一、两种构造器-指定构造器和便利构造器指定构造器:类中必备的构造器,为所有的属性赋初值。(...

  • swift易漏点

    类型属性是通过类型本身来访问,而不是通过实例 willSet 观察器会将新的属性值作为常量参数传入,在 willSet 的实现代码中可以为这个参...

  • Resize,w 360,h 240
    UIKit/Foundation框架中NSObject相关类结构

    iOS Frameworks--NSObject类结构(易混点)

  • Resize,w 360,h 240
    重识MVC模式系列一

    mvc体现更好的封装、复用、可扩展。

  • ViewController

    ViewController的职责主要包括: 管理内部各个View的加载显示和卸载 负责与其他ViewController的通信和协调在iOS中...

  • @protocal

    对代理的理解就是代理对象内存的传递和操作,我们在委托类设置代理对象后,实际上只是用一个id类型的指针将代理对象进行了一个弱引用(strong容易...

  • oc(w1)个别报错"could not build module 'Foundation'"

    import < Foundation/Foundation.h> "could not build module 'Foundation'需要...

  • pod search xxx失败

    2018-05-28 pod search xxx失败 找不到库,我们应删除本地缓存文件rm ~/Library/Caches/CocoaPod...

个人介绍
iOS Dev && ruby爱好者