Ich erstelle ein wiederverwendbares Framework für die Anzeige von Benachrichtigungen in einer iOS-Anwendung. Ich möchte, dass die Benachrichtigungsansichten über alles andere in der Anwendung hinzugefügt werden, ähnlich wie bei einer UIAlertView. Wenn ich den Manager initiiere, der auf NSNotification-Ereignisse wartet und als Antwort Ansichten hinzufügt, muss ich einen Verweis auf die oberste Ansicht in der Anwendung erhalten. Das habe ich im Moment:
_topView = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];
Würde dies für jede iOS-Anwendung funktionieren oder ist dies eine sicherere / bessere Möglichkeit, die Draufsicht zu erhalten?