Ho un controller di visualizzazione che visualizza le viste di 2 controller di vista secondaria in una determinata area della sua vista. I 2 controller sottoselezione sono FlopVC e FipVC.transitionFromView: toView: durata: opzioni: completamento: non sta animando la transizione
Desidero animare la transizione da una vista secondaria all'altra. Il codice che sto utilizzando è:
-(IBAction)flip:(id)sender{
UIViewController *newVC = nil;
if (self.isFlip) {
newVC = [[FlopVC alloc] initWithNibName:nil bundle:nil];
}else{
newVC = [[FipVC alloc] initWithNibName:nil bundle:nil];
}
newVC.view.frame = CGRectMake(120, 20, 240, 260);
[self.view addSubview:newVC.view];
[UIView transitionFromView:self.currentVC.view
toView:newVC.view
duration:0.9
options:UIViewAnimationTransitionFlipFromLeft
completion:^(BOOL finished) {
self.currentVC = newVC;
self.isFlip = ! self.isFlip;
}];
}
Le viste secondarie vengono scambiate, ma senza animazione. Che cosa sto facendo di sbagliato?
PS il progetto completo è here.
Ho avuto l'orribile sensazione che fosse qualcosa di stupido, ma non avevo idea che fosse così male. :-P Ti devo una birra alla prossima @nscoder_mad – cfischer
Ah, ah ... è stato difficile, ho più errori stupidi ogni settimana. Accetterò la birra però :) – djromero
Ruddy hell, ho appena fatto esattamente lo stesso errore. Grazie a Google + StackOverflow! :) (e ovviamente madmw!) –