美文网首页
指定初始化器

指定初始化器

作者: Redman | 来源:发表于2016-11-06 09:45 被阅读0次

NS_DESIGNATED_INITIALIZER
上面这个宏就是指定初始化器, 通常是参数最多的那个初始化方法.

  • 子类如果有指定初始化函数,那么指定初始化函数实现时必须调用它的直接父类的指定初始化函数。
  • 如果子类有指定初始化函数,那么便利初始化函数必须调用自己的其它初始化函数(包括指定初始化函数以及其他的便利初始化函数),不能调用super的初始化函数。

相关文章

  • Swift的初始化

    一、初始化器 指定初始化器 1、指定初始化器是主要的初始化器,每个类至少有一个指定初始化器。2、默认初始化器总是类...

  • Swift5.1学习随笔之初始化器

    初始化器 类、结构体、枚举都可以定义初始化器(init) 类有2种初始化器:指定初始化器、便捷初始化器 指定初始化...

  • 认识Swift系列13之对象初始化

    Swift中初始化器: 指定初始化器(designated initializer) 便捷初始化器(conveni...

  • swift学习-初始化器

    类,结构体,枚举都可以定义初始化器 类有两种初始化器:指定初始化器和便利初始化器 每个类至少有一个指定初始化器,指...

  • Swift-学习笔记--初始化

    初始化 类、结构体、枚举都可以定义初始化器 类有2中初始化器:指定初始化器、便捷初始化器 每个类至少有一个指定初始...

  • Swift学习之初始化器的重写和继承

    一、初始化器的重写 1、子类重写父类的指定初始化器 当重写父类的指定初始化器时,必须加上override(即使子类...

  • swift初始化 init

    swift初始化器有两种: 指定初始化器(designated initializer) 便捷初始化器(conve...

  • swift学习-重写初始化器

    当重写父类的指定初始化器时,必须加上override(即使子类的实现是便利初始化器,意思就是在父类中是指定初始化器...

  • swift初始化器

    初始化器 类、结构体、枚举都可以定义初始化器 类初始化器 类有2种初始化器:指定初始化器(designated i...

  • Swift - 初始化器(Initialization)

    初始化器(Initialization) 类、结构体、枚举 都可以定义初始化器 类 有 2 种初始化器:指定初始化...

网友评论

      本文标题:指定初始化器

      本文链接:https://www.haomeiwen.com/subject/wxeputtx.html