ビューが別のビューにサブビューとして追加されたときに呼び出される、オーバーライドするためのある種のフックまたはテンプレートメソッドが必要ですが、ドキュメントでそれを見つけることができませんでした。UIKitによって自動的に呼び出されるものでなければなりません。その理由は、スーパービューができたらすぐにいくつかのアニメーションを開始する必要がありますが、スーパービューがなくなるとすぐにアニメーションを停止する必要があるためです。
-setSuperviewをオーバーライドすることはできません:Xcodeはそのようなクラスが存在することを示していないため-そしてsuperを呼び出すことはできません。