Ich habe einen View-Controller, der die Ansichten von zwei Subview-Controllern in einem bestimmten Bereich seiner Ansicht anzeigt. Die 2 Unteransicht-Controller sind FlopVC und FipVC.
Ich möchte den Übergang von einer Unteransicht zur anderen animieren. Der Code, den ich verwende, ist:
%Vor%Die Unteransichten werden vertauscht, aber ohne Animation. Was mache ich falsch?
PS das vollständige Projekt ist hier .
Wenn Sie das neue iOS5-View-Container-Paradigma verwenden, müssen Sie etwas wie folgt ausführen:
%Vor%verweisen Sie auf den Abschnitt Implementieren eines Container View-Controllers und die WWDC-Videos 2011 auf UIViewController-Containern für weitere Informationen.
Hier ist Code, der (rein zufällig) genau das tut, was Sie beschreiben. Meine zwei Kinder VCs werden in self->swappers
gespeichert. Die Ganzzahl cur
verfolgt, welche gerade angezeigt wird. Der Punkt in meiner Benutzeroberfläche, an dem die Unteransicht angezeigt werden soll, ist durch einen View-Ausgang markiert, panel
.
Tags und Links objective-c core-animation cocoa-touch uiview uiviewanimationtransition