Tworzę strukturę wielokrotnego użytku do wyświetlania powiadomień w aplikacji na iOS. Chciałbym, aby widoki powiadomień były dodawane ponad wszystko inne w aplikacji, coś w rodzaju UIAlertView. Kiedy uruchamiam menedżera, który nasłuchuje zdarzeń NSNotification i w odpowiedzi dodaje widoki, potrzebuję odwołania do najwyższego widoku w aplikacji. Oto co mam w tej chwili:
_topView = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];
Czy zadziała to w przypadku dowolnej aplikacji na iOS, czy też jest to bezpieczniejszy / lepszy sposób na uzyskanie widoku z góry?