您的位置:首页 > 编程语言 > Go语言

objc 之category的理解

2017-09-22 13:36 288 查看
1.为什么要用category
 
可以用category实现对一个大类的拆分,实现功能模块化。例如:AppDelegate+thirdPartyShare,实现第三方分享的扩展
2.用category要注意的东东
   a.
可以访问原始类的实例变量,能添加方法。也可以实现原始类的方法,但不推荐如此做,因为它会首先调用新实现的方法(注意,这里并不是替换掉原始类的方法,原始类的方法还在,只是在方法列表里靠后了,且多个Category中如果实现了相同的方法,只有最后一个参与编译的才会有效。 详见点击链接

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: