对我来说还不清楚,如果您使用UIView将其添加到另一个视图中,它是否会自动从其超级视图中释放出来?!?我知道一个视图只能有一个superview,但我不清楚如何从一个superview移动到另一个超级视图。
保留视图,发布(从旧的超级视图),addSubview到新的超级视图
或
简单的addSubview到新的超级视图?
发布于 2009-07-15 01:38:22
向superview添加视图将保留该视图,从superview中删除视图将释放该视图。
[subview retain]; // because next line will release
[subview removeFromSuperView]; // released by superview
[otherSupView addSubview:subview]; // retained by new superview
[subview release]; // because you retained it in line 1https://stackoverflow.com/questions/1128901
复制相似问题