Estou criando uma estrutura reutilizável para exibir notificações em um aplicativo iOS. Gostaria que as visualizações de notificação fossem adicionadas acima de tudo o mais no aplicativo, como um UIAlertView. Quando eu inicio o gerenciador que escuta os eventos NSNotification e adiciona visualizações em resposta, preciso obter uma referência para a visualização superior do aplicativo. Isso é o que eu tenho no momento:
_topView = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];
Isso funcionaria para qualquer aplicativo iOS ou é uma maneira mais segura / melhor de obter a vista superior?