0

ゲームの開始時に最初のレイヤーである Start_Up レイヤーがあります。その中に iad デリゲートを追加したので、iad は他のすべてのレイヤーの上にあります。これまでのところ正常に動作していますが、start_up iad デリゲートが他のレイヤーから呼び出されているかどうかはわかりません。そうでない場合はどうすればよいですか? ありがとう

4

1 に答える 1

0

のインスタンスがStart_Upアプリの存続期間を通じて存続する場合、明示的に登録を解除しない限り、デリゲート メソッドが呼び出されます。たとえばStart_Up、シーン スタックに残っているシーンの一部でCCDirectorある場合、後続のシーンをそれにプッシュ、スタートアップ シーンからレイヤーを決して削除しないため、永続化されます。実際、Start_Upレイヤーがもう存在しない場合でも、デリゲート メソッドが呼び出され、アプリがクラッシュします。

于 2013-01-22T07:36:52.117 に答える