Я создаю многоразовую структуру для отображения уведомлений в приложении iOS. Я хотел бы, чтобы уведомления были добавлены поверх всего остального в приложении, вроде как UIAlertView. Когда я запускаю менеджера, который слушает события NSNotification и добавляет представления в ответ, мне нужно получить ссылку на самый верхний вид приложения. Это то, что у меня есть на данный момент:
_topView = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];
Будет ли это работать для любого приложения iOS или это более безопасный/лучший способ получить вид сверху?