1. 首页
  2. 移动开发
  3. iOS
  4. iOS中NSObject的两种含义:类和协议详解

iOS中NSObject的两种含义:类和协议详解

上传者: 2021-07-23 09:33:15上传 PDF文件 581.70 KB 热度 17次

会遵守NSObject协议,但是只在头文件中声明,编译器是不会自动生成实例变量的。需要自己处理getter和setter 方法CF CocoaFundation框架CG CoreGraphics框架CA Coreanimatigon框架UI UIkit框架下面话不多说了,来一起看看详细的介绍吧iOS开发中,苹果提供的一些系统类都属于NSObject的子类,例如UIColor类的定义如下所示。UIColor或者自定义的类,也继承自NSObject,例如下图所示。自定义类的父类但是,NSObject不仅仅代表基类,还有协议的意思,我们可以称之根协议,例如下图所示:NSObject协议事实上,从NSObject类的定义可知,NSObject的类本身就遵循NSObject协议,如下图所示。一个解决办法是利用协议的多继承:将自定义的协议继承自父类中的协议。OC里面的类本来是不支持多继承的,但有的面试官还是会问到iOS里面如何实现多继承?

用户评论