2012-01-15 13 views
1
PinViewController *k_View = [[PinViewController alloc] initWithNibName:@"PinViewController" bundle:nil]; 
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:k_View]; 
[self presentViewController:navigationController animated:YES completion: nil]; 
NSString *addr = sender.titleLabel.text; 
[k_View showPinView:addr]; 

これは私のコードです。新しいビューはプログラムによって追加されるので、GUIを使用して、どのようなタイプのセグエ効果を選択するだけではいけません。私はトランジション "Cross Disolve"を使用するSegueを使用したいと思いますが、コードでそれをどうやって行うのですか?特定のSegueトランジションの新しいビューを追加する

ありがとうございます!

答えて

2

あなたはセグを必要としません。

navigationController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 

presentViewController:animated:completion:を呼び出す前に、そのトリックを行う必要があります。 UIViewController referenceのmodalTransitionStyleとmodalPresentationStyleを参照してください。

+0

ありがとうございました!それは完璧に働いた!申し訳ありませんが、私はあなたに投票を与えることはできません(私の評判はまだ十分ではありません) – Calderon

関連する問題