Saya membuat kerangka kerja yang dapat digunakan kembali untuk menampilkan pemberitahuan dalam aplikasi iOS. Saya ingin tampilan notifikasi ditambahkan di atas segalanya dalam aplikasi, semacam UIAlertView. Ketika saya memulai manajer yang mendengarkan acara NSNotification dan menambahkan tampilan sebagai tanggapan, saya perlu mendapatkan referensi ke tampilan paling atas dalam aplikasi. Inilah yang saya miliki saat ini:
_topView = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];
Apakah ini akan berfungsi untuk aplikasi iOS apa pun atau apakah ini cara yang lebih aman / lebih baik untuk mendapatkan tampilan teratas?