编写高质量代码的52个有效方法

52个有效方法(27) - 使用“class-continuat

2018-09-06  本文已影响9人  SkyMing一C

"class-continuation分类"是Category的一个特例。是写在类的.m实现文件头部的分类。"class-continuation分类"与分类相比只少了分类的名称,所以称之为“匿名分类”。

"class-continuation分类"格式
@interface XXX ()
//私有属性
//私有方法(如果不实现,编译时会报警,Method definition for 'XXX' not found)
@end
"class-continuation分类"作用
分类与"class-continuation分类"的区别
要点
  1. 通过“class-continuation分类”向类中新增实例变量。

  2. 如果某属性在主接口中声明为“只读”,而类的内部又要用设置方法修改此属性,那么就在“class-continuation分类”中将其扩展为“可读写”。

  3. 若想使类所遵循的协议不为人所知,则可于“class-continuation分类”中声明。

上一篇下一篇

猜你喜欢

热点阅读