指定初始化器

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

  • 子类如果有指定初始化函数,那么指定初始化函数实现时必须调用它的直接父类的指定初始化函数。
  • 如果子类有指定初始化函数,那么便利初始化函数必须调用自己的其它初始化函数(包括指定初始化函数以及其他的便利初始化函数),不能调用super的初始化函数。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、自定义初始化方法要先调用自己类默认初始化方法,自己重写默认初始化方法要先调用父类默认初始化方法2、应该要先调用...
    霏誠拜咬o阅读 1,448评论 0 0
  • 官方文档 初始化 Initialization是为准备使用类,结构体或者枚举实例的一个过程。这个过程涉及了在实例里...
    hrscy阅读 1,161评论 0 1
  • 推荐的代码组织方式是将 dealloc 方法放在实现文件的最前面(直接在 @synthesize 以及 @dyna...
    YangPu阅读 718评论 0 4
  • 1.动画animation 1.1 第一种方式 1.2 第二种方式 2 自己代码如下
    yuxiaohu阅读 177评论 0 0
  • 今天第一次带小云儿去主日聚会。 大家都非常喜欢他,围着他左看看右看看。 他真的很乖,有很讨人喜欢。 对的时候吃了两...
    云儿妈阅读 185评论 0 0