Woher wissen Sie, welche aktuelle Seite / Ansicht in einem angezeigt wird UIPageViewController
?
Ich habe die viewDidAppear
Methode meiner untergeordneten Ansichten überschrieben , sodass sie in ihrer viewDidAppear
Methode 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 viewDidAppear
dies 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?