iOS 修饰符~NS_DESIGNATED_INITIALIZER

//联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄

一、NS_DESIGNATED_INITIALIZER

用来修饰init方法,被修饰的方法称为designated initializer;没有被这个修饰的init方法称为convenience initializer

1.designated initializer必须调用父类的designated initializer(最终指向也会有警告)

2.convenience initializer最终必须指向一个designated initializer

3.有designated initializer的类必须实现父类的designated initializer方法

二、补充点

1.继承性,当子类里面没有其他的init方法时,继承父类的designated initializer;如果子类有其他的init方法,则父类的designated initializer方法都变成了convenience initializer

2.NSCoding的initWithCoder:是一个designated initializer方法

谢谢!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • //联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄 一、概念 @interfaceA : NSObjec...
    石虎132阅读 2,934评论 0 5
  • 一、NS_DESIGNATED_INITIALIZER 用来修饰init方法,被修饰的方法称为designated...
    SkyFang2016阅读 4,066评论 0 0
  • 沉下去的天色 浮现歌者奔腾的面容 自苍凉的尾音归来 血色的分贝漫过群山惨淡的倾听 手势浑圆,燃烧或沉沦曲折的脚印 ...
    子崖本人阅读 1,837评论 1 1
  • 可能是因为周六,明显感觉到不像周一~周五那么忙 下午快下班的时候,还玩了半小时手机*¯﹀¯* 现在工作也慢慢上手了...
    HOPE李晨阅读 1,148评论 0 0
  • 自学单词Day 25 自学单词Day 26 特别鸣谢 Tyger代表每周微课全体学员感谢元妈提供的精美“作业”,T...
    Tyger老师阅读 4,348评论 0 4

友情链接更多精彩内容