UIWindow

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

コメント

このブログの人気の投稿

Swiftのコンパイルエラー寄せ集め

Swift2.2からSwift3.0への変換を行ってみて

AVAudioSession細かいことまとめ(late 2014)