4

従来の nib インターフェイス ファイルを使用して作成された既存の iPhone アプリケーションがあります。次に、アプリケーションを iOS5 ストーリー ボード スタイルのインターフェイスに変換します。ほとんどすべてのインターフェイス ファイルを変更し、正常に動作しています。

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

4

1 に答える 1

10

カスタムセグエを使用して上記の問題を解決します。UIStoryboardSegue クラスを拡張してカスタム セグエを作成し、アニメーションなしで presentModalViewController にコードを追加しました。上記の質問に対する解決策は次のとおりです。

#import "ModalViewWithoutAnimation.h"

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

ありがとう

于 2012-01-09T11:18:19.070 に答える