5

次のようにモーダルを表示するときに、モーダルセグエからトランジション効果を削除する方法:

[self performSegueWithIdentifier:@"SomeIdentifier" sender:self];

ストーリーボードに移動して、4つの異なるアニメーションを切り替えることができることはわかっていますが、必要ありません。それらを削除するにはどうすればよいですか?

私は言うことができることを知っていますpresentModalViewController animated: NOが、私はそれをこのように呼ぶことはできません。performSegueWithIdentifierメソッドを使用する必要があります。

4

4 に答える 4

9

セグエが必要でアニメーションは必要ない場合は、カスタム セグエ (アニメーションなし) を作成する必要があります。

View ControllerプログラミングガイドのAppleの「カスタムセグエの作成」の例を見る必要があります。彼らはアニメーションなしでカスタムモーダルセグエを行います(あなたが望むように)。

于 2012-08-06T19:43:09.027 に答える
-1

もう1つの方法

YourViewController *aYourViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"aYourViewControllerIdentifier"];
[self.navigationController pushViewController:aYourViewController animated:NO];

@"aYourViewControllerIdentifier"ストーリーボードにビューコントローラーを追加します。

于 2015-01-01T14:19:31.087 に答える