わかりました、これは私を殺しています。ストーリーボード全体に 10 個の「ビュー コントローラー」が並んでいます。10 個すべてが同じ .h および .m ファイルを使用します。それぞれに、次の行に接続するセグエがあります。すべてのセグエには、次の識別子があります: segueToNextPage。私はこのメソッドでセグエを呼び出しています:
-(void)myMethod {
// other code
[NSTimer scheduledTimerWithTimeInterval:4 target:(self) selector:@selector(nextPage) userInfo:(nil) repeats:NO];
}
-(void)nextPage {
[self performSegueWithIdentifier: @"segueToNextPage" sender: self];
}
ストーリーボードで、セグエのトランジションをクロス ディゾルブに設定しました。また、ストーリーボード上のすべての「ビュー コントローラー」のトランジション スタイルをクロス ディゾルブに設定しました。セグエは、私が期待していたクロスディゾルブではなく、このコーナーからコーナーへのスピン/フリップアニメーションを行うことを除いて、呼び出されたときに正常に動作します。
このコードを使用して丸い四角形のボタンに接続すると、気を失っていないことと、すべてが期待どおりに機能することを確認するために、2 ページだけのテスト プロジェクトを作成しました。
-(IBAction)nextPage {
[self performSegueWithIdentifier: @"segueToNextPage" sender: self];
}
私の最初の例が期待どおりに機能しない理由を説明する時間を割いてくれる人はいますか? それは大歓迎です。