Ich habe eine benutzerdefinierte UIViewControllerAnimationTransition
Klasse bereits erstellt, und müssen dies animieren ein UITabBarController
, wenn es Tabs schaltet.Transition Delegate für UITabBarController Animation
Die tabBarController
verwendet jedoch nicht die normale Tab-Leiste. Ich habe eine benutzerdefinierte Implementierung, wie es wirkt, und wenn eine Taste gedrückt wird, ruft es diesen Code:
tabBarController.selectedIndex = index
Zur Zeit habe ich die tabBarController
(Unterklasse) als Delegierten für die eigenen transitionDelegate
. Die Delegate-Methode animationControllerForPresentedController
wird jedoch nie tatsächlich aufgerufen.
Ist es für den Tab-Bar-Controller in Ordnung, sein eigener Delegierter zu sein? Wenn ja, warum wird der Übergangscode nie wirklich aufgerufen?
gibt es eine wirklich gute Lösung hier, dass es [enter Link Beschreibung hier] [1] [1] erklärt: http://stackoverflow.com/a/5180104/2855836 – SleepsOnNewspapers