Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c obj-c中对象的删除_Objective C_Ios_Automatic Ref Counting_Sparrow Framework - Fatal编程技术网

Objective c obj-c中对象的删除

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

我用的是ARC

我有一个按钮运行这段代码,用Sparrow框架创建一个SPPrite对象

 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的这种情况下会发生什么? 即使不可见,该项目是否仍然存在? 从一个新的市场对象开始更好吗?或 如果旧的市场对象仍然存在 不知怎的,你又用新的资产来更新它了?