Objective c obj-c中对象的删除
我用的是ARC 我有一个按钮运行这段代码,用Sparrow框架创建一个SPPrite对象Objective c obj-c中对象的删除,objective-c,ios,automatic-ref-counting,sparrow-framework,Objective C,Ios,Automatic Ref Counting,Sparrow Framework,我用的是ARC 我有一个按钮运行这段代码,用Sparrow框架创建一个SPPrite对象 SKMarket *market = [[SKMarket alloc] initWithScrollContainer:scrollContainer]; 在那个市场商品里面我有一个关闭按钮,它运行这个代码 [self removeAllMarketButtons]; [closeMarketButton removeFromParent]; scrollContainer2.vi
SKMarket *market = [[SKMarket alloc] initWithScrollContainer:scrollContainer];
在那个市场商品里面我有一个关闭按钮,它运行这个代码
[self removeAllMarketButtons];
[closeMarketButton removeFromParent];
scrollContainer2.visible = YES;
[self removeFromParent];
这确实删除了market对象,但我不明白的是,当我再次点击按钮设置market时会发生什么,然后我再次运行这一行
SKMarket *market = [[SKMarket alloc] initWithScrollContainer:scrollContainer];
我是AS3,在AS3中,在我的关闭按钮中,我会执行以上所有操作,但我也会执行以下操作
parent.market = null;
因此,当我运行设置市场的代码时,一切都会重新开始
在obj-c的这种情况下会发生什么?
即使不可见,该项目是否仍然存在?
从一个新的市场对象开始更好吗?或
如果旧的市场对象仍然存在
不知怎的,你又用新的资产来更新它了?