0

フレームワーク関数のオーバーライドに関して、Objective-Cでオーバーライド関数がどのように機能するかについて少し混乱しています。drawRect例:の:関数をオーバーライドしUITextViewても、UITextViewテキストと選択マーカーは描画されます。

なぜこれが機能するのか誰かが私に説明できますか?オーバーライドすると、のdrawRectのdrawRectスーパー実装が呼び出されないことを期待します。そうでない場合は、明示的に呼び出しますか?UITextView

4

1 に答える 1

2

このdrawRectメソッドは、ビュー自体の描画のみを担当します。ビューにいくつかのサブビューがある場合、オーバーライドしてもdrawRectこれらのサブビューの表示は停止されません。たぶん、これはテキストビューの場合ですか?

于 2012-11-26T11:16:11.037 に答える