2012-03-16 37 views
0

新しいビューコントローラをロードして、新しいものが下から来ている間に現在のスライドが上がるようにしたいのですが、動作しますがサブビューは表示されません空白のビュー)、どのようにそれを修正するには?カスタムiPhoneのストーリーボードのセグが正しく動作しない

現在のコードは次のとおりです。

-(void)perform { 
    UIViewController *sourceVC = (UIViewController *) self.sourceViewController; 
    UIViewController *destinationVC = (UIViewController *) self.destinationViewController; 

    [UIView animateWithDuration:2.0 
        animations:^{ 
         destinationVC.view.frame=CGRectMake(destinationVC.view.frame.origin.x, 480, destinationVC.view.frame.size.width, destinationVC.view.frame.size.height); 
         sourceVC.view.transform=CGAffineTransformMakeTranslation(0, -480); 
         destinationVC.view.transform=CGAffineTransformMakeTranslation(0, -480); 

        }]; 

} 
+0

VCは既にアニメーションの中にロードされていますか?なぜVCを使うのですか? Uは個別のビューをアニメートできます... – Injectios

+0

どういう意味ですか? – 1337code

答えて

0

あなたはViewControllerをのための2つのビューを作成し、2番目のビューを設定することができorigin.y = window.height は、このようにアニメーション化 - などの

CGRect outFrame = CGRectMake(0, 320, 320, 322); 

[UIView animateWithDuration:0.50f 
         delay:delay 
        options:UIViewAnimationOptionCurveEaseInOut 
       animations:^{ 
        fromView.frame = outFrame; 
        toView.frame = CGRectMake(0, 0, 320, 322); 
       } completion:nil]; 

何かをこれ...

+0

ストーリーボードに別のビューti viewControllerを追加するにはどうすればよいですか? それは私がそれを追加することを許可しません... – 1337code

+0

mm ...申し訳ありませんが、私はあなたがストーリーボードを使用することを忘れてしまった – Injectios

関連する問題