目标C语言 获取某个类的父类



给定一个类Car,它继承了类Vehicle,而类Vehicle又继承了NSObject。

如何在Objective-C中以编程方式从子类Car获得父类Vehicle ?

使用class_getSuperclass()函数

Class parentClass = class_getSuperclass([Car class]);

使用此功能需要导入"objc/runtime.h"

NSObject上也有superclass

Class parentClass =  [Car superclass];

发送消息超类。如果你需要这个名字,你可以使用宏NSStringFromClass()。

最新更新