Ich habe zahlreiche Beiträge über Personen gelesen, mit viewWillAppeardenen 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 RootViewControllerund addSubViewdiesen aufrufe, würde ich erwarten, dass die hinzugefügten Ansichten für viewWillAppearEreignisse verkabelt werden .
Hat jemand ein Beispiel für eine komplexe programmatische Ansichtshierarchie, die viewWillAppearEreignisse 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.

