草庐IT

objSuperClass

全部标签

ios - 检查子类是否覆盖了一个方法

是否可以检查一个子类是否实现了一个方法,该方法存在于其直接父类(superclass)或其父类(superclass)的某个父类(superclass)中,等等?例如我将UIView子类化,为我的应用创建自定义通用View,然后将此自定义View子类化。现在我的一些子类覆盖了UIView中的一些方法,而有些则没有。我只想在实际覆盖时调用此方法,我不想调用默认的UIView方法。有没有办法检查这一点,即使用类似于respondsToSelector:的方法?编辑:此问题与Objective-Cdetectifclassoverridesinheritedmethod中提出的问题不同因为我