Je crée un cadre réutilisable pour afficher des notifications dans une application iOS. J'aimerais que les vues de notification soient ajoutées par-dessus tout le reste de l'application, un peu comme un UIAlertView. Lorsque j'initie le gestionnaire qui écoute les événements NSNotification et ajoute des vues en réponse, je dois obtenir une référence à la vue la plus haute de l'application. Voici ce que j'ai en ce moment:
_topView = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];
Cela fonctionnerait-il pour n'importe quelle application iOS ou est-ce un moyen plus sûr / meilleur d'obtenir la vue de dessus?