9

UIStoryBoardSegueカールアップ プッシュ セグエを実行するための次のコードがあります。

 (void) perform {

    UIViewController *src = (UIViewController *) self.sourceViewController;
    UIViewController *dst = (UIViewController *) self.destinationViewController;

    [UIView transitionWithView:src.navigationController.view duration:1
                       options:UIViewAnimationOptionCurveEaseInOut | UIViewAnimationOptionTransitionCurlUp
                    animations:^{
                        [src.navigationController pushViewController:dst animated:NO];
                    }
                    completion:NULL];

}

正常に動作しますが、アプリの「戻る」ボタンをタップすると、丸まるのではなく後方にスライドします。これはプッシュであるため、別のセグエを追加するのではなく、現在のビュー コントローラーをポップする必要があります。

「カールダウン ポップ セグエ」を行うにはどうすればよいですか?

4

2 に答える 2

3

これに従っている人は、iOS 7 では両方の方法でアニメーション化できます。

セグエをプッシュに設定し、プッシュ実装については以下のコードを参照してください。

https://github.com/Dzamir/OldStyleNavigationControllerAnimatedTransition

于 2013-10-03T05:03:02.210 に答える
0

私はあなたを助けるかもしれないSOでこの質問を見つけました:ストーリーボードによるカスタムセグエの逆転

しかし、これはおそらく完璧な解決策ではありません。

于 2012-07-27T22:42:43.447 に答える