UIKitリファレンスによると、UIViewはUIWindowのスーパークラスですが、この親子関係にもかかわらず、UIWindowは実際にUIViewを管理します。これは私にとって珍しいようです。なぜUIWindowは子であり、またUViewの親ですか?
誰でもソフトウェアデザインの点でこの意味が分かりますか?
多くのありがとうございます。
編集:
私はiPhoneプログラミングガイドの関連する段落を読みました。しかし、私は彼らが逆を行う理由を見ることができませんでした:UIWindowをUIViewの親にしましょう。アップルがこのようにクラス階層を設計するように強制した何かがあったに違いない。 UIWindowクラスはその継承であるについてのMac OS Xの開発を経験した
あなたは親子の概念とサブクラス/スーパークラスの概念を混同しませんか? UIWindowsはUIViewのサブクラスですが、その "子"ではありません。 UIWindowには子としてのUIViewがあります。 – tml