我在创建UITableViewCell的子类时使用addSubview方法添加了一个子视图。

然后,当我不再需要该视图时,便在我的dealloc方法中释放了它。
我的问题是释放视图的最佳方法是什么?

[myView release]是否足够,或者我应该致电:

[myView removeFromSuperview];
[myView release];


或者只是[myView removeFromSuperview];

谢谢你的帮助。

最佳答案

简单规则:如果保留了它,则必须释放它。

我假设您是说您不再想要屏幕上的视图。比您必须调用removeFromSuperView否则,超级视图仍然保留视图并释放它,而只是将所有权转移给超级视图。

08-04 00:55