Ich habe ein sehr merkwürdiges Verhalten, wenn ich UIPageViewController in meiner App verwende. Beim ersten Streichen zur nächsten Ansicht oder wenn sich die Richtung des Wischens ändert (dh am Ende der Liste und zurück), ist die resultierende Ansicht leer und ich muss die gleiche Richtung erneut wischen, damit die entsprechende Ansicht angezeigt wird.
Beispielworkflow mit 3 Ansichten:
Ich bemerkte durch Protokollierung, wenn das Blinken passiert (2 & amp; 3 oben), die Reihenfolge der Ereignisse ist wie folgt:
Wenn ich dann erneut wische, wird GetNextViewController entsprechend aufgerufen und die Ansicht wird angezeigt.
Mein Problem ist offensichtlich, dass die zweite Ansicht ohne das Blinken ein- und ausgehen sollte. Ich habe verschiedene Dinge ausprobiert, aber nichts fruchtbares.
AKTUALISIEREN
Hier ist eine Beispielanwendung mit einem Controller, die das Problem reproduziert:
%Vor%iOS ruft GetPreviousViewController und GetNextViewController zweimal auf: zuerst für den aktuellen Controller und dann für den Backflip des aktuellen Controllers.
Das solltest du tun
aktuell = aktuell.vorher;
nur beim ersten Anruf.
Überprüfen Sie reviewViewController, um dies zu tun:
%Vor%Tags und Links ios xamarin.ios uipageviewcontroller