カスタムセグエでは、次の単純な遷移があります。
- (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];
}
コンテンツビューは正常にアニメーション化されます。ただし、アニメーションを実行すると、上部のナビゲーションバーのレイアウトが乱雑になり(ボタンはすべて左上隅に詰め込まれ、タイトルは表示されません)、アニメーションが終了したときにのみ所定の位置に表示されます。誰かが私が間違ったこととそれを修正する方法を知っていますか?ありがとう!