Ich habe zahlreiche Beiträge über Personen gelesen, mit viewWillAppear
denen Probleme auftreten, wenn Sie Ihre Ansichtshierarchie nicht genau richtig erstellen . Mein Problem ist, dass ich nicht herausfinden kann, was das bedeutet.
Wenn ich einen Controller erstelle RootViewController
und addSubView
diesen aufrufe, würde ich erwarten, dass die hinzugefügten Ansichten für viewWillAppear
Ereignisse verkabelt werden .
Hat jemand ein Beispiel für eine komplexe programmatische Ansichtshierarchie, die viewWillAppear
Ereignisse auf allen Ebenen erfolgreich empfängt ?
Apples Docs-Status:
Warnung: Wenn die zu einem Ansichtscontroller gehörende Ansicht direkt zu einer Ansichtshierarchie hinzugefügt wird, erhält der Ansichtscontroller diese Nachricht nicht. Wenn Sie der Ansichtshierarchie eine Ansicht einfügen oder hinzufügen und diese über einen Ansichtscontroller verfügt, sollten Sie dem zugeordneten Ansichtscontroller diese Nachricht direkt senden. Wenn der View Controller nicht gesendet wird, wird verhindert, dass zugehörige Animationen angezeigt werden.
Das Problem ist, dass sie nicht beschreiben, wie das geht. Was bedeutet "direkt"? Wie fügt man "indirekt" eine Ansicht hinzu?
Ich bin ziemlich neu in Cocoa und iPhone, daher wäre es schön, wenn es neben dem einfachen Hello World-Mist nützliche Beispiele von Apple gäbe.