2011-12-09 9 views
4

従来のnibインターフェイスファイルを使用して作成された既存のiPhoneアプリケーションがあります。今では、アプリケーションをiOS5ストーリーボードスタイルのインターフェイスに変換します。ほぼすべてのインターフェースファイルを変更して正常に動作しています。現在のストーリーボードスタイルでアニメーションのないModelViewController

しかし、私は小さな問題で立ち上がります。私のExsitingアプリケーションは、presentModalViewController:animated:のコードをアニメーションなしで持っています。それはNOをアニメーションプロパティに設定することです。私はセグの同じことをすることに問題があります。私は、セグのアニメーションを無効にする属性を見つけることができません。

+1

私は、カスタムセグエを使用して上記の問題を解決します。 'UIStoryboardSegue'クラスを拡張してcustom segueを作成し、animatingせずにpresentModalViewControllerにコードを追加しました。 ここに、上記の質問に対する解決策があります。 の#import "ModalViewWithoutAnimation.h" @implementation ModalViewWithoutAnimation - (ボイド){ [self.sourceViewController presentModalViewController:self.destinationViewControllerアニメーション:NO]を実行します。 } @end ありがとうございます。 –

答えて

10

カスタムセグを使用して上記の問題を解決しました。私は、UIStoryboardSegueクラスを拡張してcustom segueを作成し、animatingせずにpresentModalViewControllerにコードを追加しました。上記の質問に対する解決策は次のとおりです。

#import "ModalViewWithoutAnimation.h" 

@implementation ModalViewWithoutAnimation 
- (void)perform { 
    [self.sourceViewController presentModalViewController:self.destinationViewController animated:NO]; 
} 
@end 

おかげで

関連する問題