1

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

-(void) perform{} を上書きする必要があると思いますが、取得できません。

誰かが私にサンプルコードを提供できれば、それは大歓迎です!

4

1 に答える 1

3

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

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

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

于 2012-02-10T18:35:11.500 に答える