iOS 6 - (BOOL) powinienAutorotate nie dostanie wywołania dla kontrolerów nawigacji pchnął viewControllers
Dla mojej aplikacjirootViewController
jestnavgationController
.
Odkryłem, że pchnął kontroler
-(BOOL)shouldAutorotate
nie dzwoni.
i
-(NSUInteger)supportedInterfaceOrientations
zadzwonić tylko raz.
Sprawdziłem poprawnie wxcode's
streszczenie projektu (lubplist
) dla systemu Windows wszystkie wsparcie orientacji.
Chcę, aby te metody zostały wywołane, ponieważ istnieje jakiś kod pozycjonowania uicontrol, który chcę wykonać programowo w celu zmiany orientacji.
Rozwiązałem ten problem, zastępując następujące metody (kategorii) kontrolera nawigacyjnego
-(BOOL)shouldAutorotate;
-(NSUInteger)supportedInterfaceOrientations;
Sprawdziłem, który kontroler jest pchany i odpowiednio nazywam odpowiedni kod pozycjonowania kontrolera pchniętego kontrolera w następującej metodzie kontrolera nawigacji
(NSUInteger)supportedInterfaceOrientations;
To działa dobrze, ale nie sądzę, że jest to właściwy sposób. Pomóż mi znaleźć lepsze rozwiązanie.