0

作成しているCocos2dゲームのメニューでUISwitchを使用しています。

シーンが変更された後(ユーザーが任意のボタンをクリックして別のシーン/レイヤーに移動した後も、スイッチは画面上にあります

設定switch1 = nil;switch2 = nil;deallocを試しましたが、機能しません。どうすればいいですか?

編集:また試し[switch1 release]た; どちらも機能しませんでした

4

1 に答える 1

0

通常、次の方法でビューからコントロールを削除します。

[switch1 removeFromSuperview];

他の場所でそのコントロールへの強い参照がある場合は、適切なメモリ管理を実行して、その時点でスイッチを解放できます(たとえば、必要に応じて、スイッチを設定nilまたは解放します)。私たちがそこで助言を提供するために、それがどのように定義されているか(strongまたはweak、プロパティまたはivar、またはプログラムで作成されているなど)について教えてください。IBOutlet

于 2012-11-13T23:42:02.207 に答える