给定一个类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()。