ฉันกำลังสร้างเฟรมเวิร์กที่ใช้ซ้ำได้เพื่อแสดงการแจ้งเตือนในแอปพลิเคชัน iOS ฉันต้องการให้เพิ่มมุมมองการแจ้งเตือนไว้ที่ด้านบนสุดของทุกอย่างในแอปพลิเคชันเช่น UIAlertView เมื่อฉันเริ่มต้นผู้จัดการที่รับฟังเหตุการณ์ NSNotification และเพิ่มมุมมองในการตอบกลับฉันจำเป็นต้องได้รับการอ้างอิงถึงมุมมองสูงสุดในแอปพลิเคชัน นี่คือสิ่งที่ฉันมีในขณะนี้:
_topView = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];
วิธีนี้จะใช้ได้กับแอปพลิเคชัน iOS หรือเป็นวิธีที่ปลอดภัย / ดีกว่าในการรับมุมมองด้านบน