删除obj-c中的对象

时间:2012-10-29 02:21:20

标签: objective-c ios automatic-ref-counting sparrow-framework

我正在使用ARC。

我有一个运行此代码的按钮,用于创建对象(使用Sparrow框架的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;

因此,当我运行设置市场的代码时,一切都刚刚开始,

  1. 虽然在obj-c的情况下会发生什么?
  2. 项目是否仍在那里,即使它不可见?
  3. 从新的市场对象开始是否更好?或.. ..
  4. 如果旧的市场对象仍然存在 不知何故再次用新资产重新刷新它?

0 个答案:

没有答案