Baru-baru ini saya bertanya-tanya tentang fakta bahwa aplikasi iOS hanya memiliki satu UIWindow
. Tampaknya tidak menjadi masalah untuk membuat yang lain UIWindow
dan meletakkannya di layar.
Pertanyaan saya agak kabur, tapi saya tertarik pada:
- Apa yang berpotensi saya capai dengan satu detik
UIWindow
yang tidak dapat dilakukan dengan cara lain? - Apa yang salah saat menggunakan banyak
UIWindow
contoh? - Saya telah melihat bahwa orang menggunakan detik
UIWindow
untuk menampilkan popover seperti tampilan di iPhone. Apakah ini cara yang baik untuk melakukannya? Mengapa? Kenapa tidak? - Apakah ada contoh lain di mana sangat masuk akal untuk memiliki yang lain
UIWindow
?
Bukannya aku melewatkan sesuatu. Saya tidak pernah merasa perlu untuk membuat UIWindow
contoh lain tetapi mungkin itu akan memungkinkan melakukan hal-hal luar biasa yang tidak saya sadari! :-)
Saya berharap ini dapat membantu saya memecahkan masalah ini: Saya perlu menambahkan "tampilan sampul" pada apa pun yang sedang ditampilkan. Ini juga harus berfungsi jika sudah ada satu atau lebih pengontrol modal yang disajikan. Jika saya menambahkan a UIView
ke tampilan pengontrol root, pengontrol modal duduk di atas, begitu juga pengontrol popover. Jika saya menampilkan tampilan sampul secara sederhana dan sudah ada pengontrol modal, hanya sebagian dari layar yang tertutup.