スーパークラスがメソッドを呼び出すときに、それらの呼び出しは元のメソッドに移動しますが、メソッドへの他のすべての (外部) 呼び出しはオーバーライドされたバージョンに移動するように、サブクラスのメソッドをオーバーライドすることは可能ですか?
背景: a をサブクラス化しUITextField
て getter をオーバーライドすると、デリゲートに依存delegate
する の組み込みの動作はUITextField
、バッキング ivar を使用してデリゲートにアクセスしているように見えます (オーバーライドされたゲッターには触れていません)。ただし、 で同じことを試してみると、デリゲートに依存するUITextView
の内部動作は、オーバーライドされたゲッターを使用してデリゲートにアクセスしているようです。UITextView