在自定义 segue 中,我有以下简单的过渡:
- (void) perform {
UIViewController *src = (UIViewController *) self.sourceViewController;
UIViewController *dst = (UIViewController *) self.destinationViewController;
[UIView transitionWithView:src.navigationController.view duration:1
options:UIViewAnimationOptionTransitionFlipFromBottom
animations:^{
[src.navigationController pushViewController:dst animated:NO];
}
completion:NULL];
}
内容视图的动画效果很好。但是,在执行动画时,顶部的导航栏布局混乱(按钮都挤在左上角,没有标题),只有在动画完成时才会弹出到位。任何人都知道我做错了什么以及如何解决它?谢谢!