给定一个类Car,它扩展了扩展NSObject的类Vehicle。
如何以编程方式从Objective-C中的子类Car获取父类Vehicle?
答案 0 :(得分:3)
使用class_getSuperclass()
功能。
Class parentClass = class_getSuperclass([Car class]);
您需要导入"objc/runtime.h"
才能使用此功能。
superclass
NSObject
方法
Class parentClass = [Car superclass];
答案 1 :(得分:1)
只需发送消息超类。如果需要名称,则可以使用宏NSStringFromClass()。