2011-11-07 11 views
1

私はアプリケーションを持っていて、セグは正常に動作していますが、私はアニメーションなしでセグを持っていたいと思います(私は現在モーダル、プッシュなどから選択してクロスディゾルブ、フリップなど)。私はモーダルの代わりにカスタムを使用してクラスを作成する必要があることを知っています。しかし、私はこのために正しい方法が何か分かりません。xcodeでカスタムモーダルセグをどのように追加しますか?

私はあなたが上書きする必要があると思う - (無効)perform {} しかし、私はそれを取得していません。

サンプルコードを提供できる人がいれば、非常に感謝しています。

答えて

3

UIStoryboardSegueを拡張し、そのクラス内でperformメソッドを作成するクラスを作成する必要があります。

- (void)perform 
{ 
    [self.sourceViewController presentModalViewController:self.destinationViewController animated:YES]; 
} 

次に、あなたのストーリーボードで、「カスタム」にセグエコネクタ、設定された「スタイル」をクリックし、「セグエクラス」ボックスに拡張したクラスの名前を入力します。

関連する問題