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