เร็ว ๆ นี้ผมได้รับการสงสัยเกี่ยวกับความจริงที่ว่าแอป iOS UIWindow
มีเพียงหนึ่ง ดูเหมือนจะไม่ใช่ปัญหาในการสร้างใหม่UIWindow
และวางไว้บนหน้าจอ
คำถามของฉันค่อนข้างคลุมเครือ แต่ฉันสนใจที่จะ:
- ฉัน
UIWindow
จะทำอะไรได้บ้างในวินาทีที่ไม่สามารถทำได้ด้วยวิธีอื่น - เกิดอะไรขึ้นเมื่อใช้หลาย
UIWindow
อินสแตนซ์ - ฉันเห็นว่าผู้คนใช้วินาที
UIWindow
เพื่อแสดงป๊อปโอเวอร์เช่นมุมมองบน iPhone วิธีนี้เป็นวิธีที่ดีหรือไม่? ทำไม? ทำไมจะไม่ล่ะ? - มีตัวอย่างอื่นที่เหมาะสมอย่างยิ่งที่จะมีอีก
UIWindow
หรือไม่?
ไม่ใช่ว่าฉันขาดอะไรไป ฉันไม่เคยรู้สึกว่าต้องสร้างUIWindow
อินสแตนซ์อื่นแต่บางทีมันอาจจะช่วยให้ทำสิ่งที่น่าอัศจรรย์ที่ฉันไม่รู้ได้! :-)
ฉันหวังว่ามันจะช่วยฉันแก้ปัญหานี้ได้: ฉันต้องเพิ่ม "มุมมองหน้าปก" เหนือสิ่งที่แสดงอยู่ในปัจจุบัน นอกจากนี้ควรใช้งานได้หากมีตัวควบคุมโมดอลหนึ่งตัวหรือมากกว่านั้นที่นำเสนออยู่แล้ว ถ้าฉันเพิ่ม a UIView
ลงในมุมมองของตัวควบคุมรูทตัวควบคุมโมดอลจะอยู่ด้านบนดังนั้นตัวควบคุมป๊อปโอเวอร์ก็ทำเช่นกัน หากฉันนำเสนอมุมมองปกแบบโมดอลและมีตัวควบคุมโมดอลอยู่แล้วจะมีการปิดหน้าจอเพียงบางส่วนเท่านั้น