一連のボタンとコンテンツ ビューを備えたメイン ビュー コントローラーがあります。ボタンが押されると、すべてのサブビューがコンテンツ ビューから削除され、新しいサブビューが読み込まれます。基本的には、いくつかの追加機能を備えたカスタム タブ バー コントローラーです。
willTransitionToTraitCollection:withTransitionCoordinator:
トップレベルのView Controllerから、 期待どおりに見えtraitCollectionDidChange:
ます。これらのイベントが子に渡され、ビューが適切に表示されるように、これらのメソッドの両方で super を呼び出しています。
traitCollectionDidChange:
子View Controller(ネストされたビュー用)にのみ作成しています。私はそのイベントに簡単にフックできるので、これは世界の終わりではありませんが、イベントの 1 つだけが伝播していることは非常に奇妙です。
これは予想される動作ですか、それとも何か不足していますか?