是否有可能以这样一种方式覆盖子类中的方法,即当超类调用该方法时,这些调用仍然转到原始方法,但对该方法的所有其他(外部)调用转到被覆盖的版本?
背景:如果我继承 aUITextField
并覆盖 getter delegate
,则依赖于委托的内置行为UITextField
似乎正在使用支持 ivar 来访问委托(而不是触及被覆盖的 getter);但是,如果我尝试与 相同的事情UITextView
,它的内部行为似乎UITextView
依赖于委托使用重写的 getter 来访问委托。