このようにサブビューとしてビューを追加すると
[self.view addSubview:mySubview];
mySubviewに、カスタム動作を追加するためにオーバーライドできるメソッドが呼び出されますか?
このようにサブビューとしてビューを追加すると
[self.view addSubview:mySubview];
mySubviewに、カスタム動作を追加するためにオーバーライドできるメソッドが呼び出されますか?
(新しい) スーパービュー トリガーへのビューの追加
- (void)willMoveToSuperview:(UIView *)newSuperview
と
- (void)didMoveToSuperview
.
詳細については、UIView リファレンスを参照してください。
次の 2 つをオーバーライドできます。
- (void)willMoveToSuperview:(UIView *)newSuperview
- (void)didMoveToSuperview
UIView
同様の方法については、ドキュメントを参照してください。
はい、スーパービューを変更すると呼び出されるメソッドがあります。サブビュー クラスで以下のメソッドをオーバーライドする必要があります。
- (void)willMoveToSuperview:(UIView *)newSuperview
- (void)didMoveToSuperview
UIViewドキュメントから
willMoveToSuperview:、didMoveToSuperview—必要に応じてこれらのメソッドを実装して、ビュー階層内の現在のビューの動きを追跡します。
特別な目的の exep は、init フェーズでビューをカスタマイズする方がはるかに優れています。必要なものはすべて揃っており、(より重要な) 同期呼び出しです。