【发布时间】:2013-02-10 05:20:16
【问题描述】:
是否可以在运行时更改对象的超类?如果有,怎么做?
【问题讨论】:
-
查看 stackoverflow.com/questions/11221110/… 以获取 isa swizzle 的示例。
-
另外,“对象的超类”是什么意思? object 没有超类。一个对象有一个类,它的类有一个超类。但是,如果您更改对象类的超类,该类的所有成员都会受到影响,而不仅仅是单个对象。
-
为什么超类不是当前类?当前班级发生了什么?你必须先仔细考虑
标签: objective-c runtime superclass