ARCを使用しています。
オブジェクト (Sparrow Framework を使用した SPPrite オブジェクト) を作成するために、このコードを実行するボタンがあります。
SKMarket *market = [[SKMarket alloc] initWithScrollContainer:scrollContainer];
その市場アイテムの中に、このコードを実行する「閉じる」ボタンがあります...
[self removeAllMarketButtons];
[closeMarketButton removeFromParent];
scrollContainer2.visible = YES;
[self removeFromParent];
そして、それは確かに市場オブジェクトを削除しますが、私が理解していないのは、ボタンをクリックして市場を再度設定し、この行を再度実行するとどうなるかです...
SKMarket *market = [[SKMarket alloc] initWithScrollContainer:scrollContainer];
私はAS3です。AS3では閉じるボタンで上記のすべてを行いますが、次のようなことも行います...
parent.market = null;
市場をセットアップするコードを実行すると、すべてが新たに始まります。
- obj-c でそのような状況ではどうなりますか?
- アイテムは表示されていませんが、まだそこにありますか?
- 新鮮な市場オブジェクトから始める方が良いですか? また..
- 古いマーケット オブジェクトがまだ残っている場合は、新しいアセットで再度更新しますか?