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