前言
协议中<NSobject>是什么意思? 子类继承了父类,子类会遵守父类遵守的协议吗?
会遵守NSObject协议,但是只在头文件中声明,编译器是不会自动生成实例变量的。需要自己处理getter和setter 方法
NS/CF/CG/CA/UI这些前缀分别是什么含义:
CF CocoaFundation框架
CG CoreGraphics框架
CA Coreanimatigon框架
UI UIkit框架
下面话不多说了,来一起看看详细的介绍吧
1. 区分:类的NSObject与协议的NSObject
iOS开发中,苹果提供的一些系统类都属于NSObject的子类,例如UIColor类的定义如下所示。
UIColor
或者自定义的类,也继承自NSObject,例如下图所示。
自定义类的父类
但是,NSObject不仅仅代表基类,还有协议的意思,我们可以称之根协议,例如下图所示:
NSObject协议
事实上,从NSObject类的定义可知,NSObject的类本身就遵循NSObject协议,如下图所示。
NSObject
2. 协议NSObject的用法
NSObject协议的定义
普通协议的用法
@protocol MyProtocol - (void)foo; @end
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站题目:iOS中NSObject的两种含义:类和协议详解-创新互联
网站URL:https://www.cdcxhl.com/article46/djhpeg.html
成都网站建设公司_创新互联,为您提供Google、网站收录、网站设计、响应式网站、关键词优化、网站内链
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联