ここで奇妙な問題:
カスタム セグエ (クロス ディゾルブ) で接続された 2 つのビュー コントローラーを含むストーリーボードを作成しました。次の方法でセグエを実現します。
-(void)transitionToIntro
{
[self performSegueWithIdentifier:@"ToIntro" sender:self];
}
これが遷移し、新しいビュー コントローラーが表示されます。initWithCoder と AwakeFromNib の後、UI が設定され、データ ソースとデリゲートのプロパティが設定されていることがわかります。その後、突然deallocが発生します!そして、この宛先View Controllerは割り当て解除されます。その後、もちろんすべてがバンクされます。デリゲートは nil であり、Datasources は nil です。含まれているビューコントローラーは、それを含むサブビューに対して無効であるためです...
なぜこれが起こっているのかわかりません.ソースViewControllerは宛先ViewControllerを強く保持していませんか?
ストーリー ボードに設定された初期ビュー コントローラーをソース ビュー コントローラーに設定するようにしました。
どんな助けでも大歓迎です