UIWindow

UIViewは表示するために表示されている親Viewに追加する。
「インスタンス作成」と「見えるところに配置」がセットです。
しかし、UIWindowはインスタンスを作っただけで表示され、それを見えるようにする処理がどこにもないように思えて、これがずっと不思議だった、が今日解決した。
makeKeyAndVisibleメソッドでやってるようだ。KeyWindowというのが表示されるウインドウのことで、KeyWindowに設定されたUIWindowが表示権を獲得するようなシステムらしい。

コメント