Woher wissen Sie, welche aktuelle Seite / Ansicht in einem angezeigt wird UIPageViewController?
Ich habe die viewDidAppearMethode meiner untergeordneten Ansichten überschrieben , sodass sie in ihrer viewDidAppearMethode eine ID an die übergeordnete Ansicht senden .
Das Problem ist jedoch folgendes: Ich kann diese ID nicht zuverlässig als ID für die angezeigte Seite verwenden. Denn wenn der Benutzer die Seite umblättert, aber nach der Hälfte der Zeit beschließt, das Umblättern zu stoppen und die Seite zurückzusetzen, wurde viewDidAppeardies bereits aufgerufen. (Die Ansicht ist hinter der gekräuselten Seite sichtbar).
Vielleicht sollte ich nur zu einer neuen ID wechseln, wenn die aktuelle Ansicht verschwindet. Aber ich frage mich, ob es keinen einfacheren Weg gibt, die aktuell sichtbare Ansicht zurückzugeben.
viewDidAppear:animated:stattdessen zu verwenden?