在没有发布的情况下从视图控制器中删除视图时会发生什么

时间:2011-07-02 01:26:49

标签: objective-c ios cocoa-touch memory-management uiviewcontroller

如果我从视图控制器中删除了唯一的视图:[myViewController.view removeFromSuperview]没有[myViewController release]。记忆会被释放吗?

2 个答案:

答案 0 :(得分:2)

来自Apple UIView的{​​{1}}文档:

  

If the receiver’s superview is not nil,超级视图发布了   接收器。如果您打算重用视图,   一定要在打电话之前保留它   这个方法稍后再发布   酌情。

答案 1 :(得分:0)

没有。 除非您在分配时编写自动释放,或在添加后自行发布。