我在创建UITableViewCell的子类时使用addSubview方法添加了一个子视图。
然后,当我不再需要该视图时,便在我的dealloc方法中释放了它。
我的问题是释放视图的最佳方法是什么?[myView release]
是否足够,或者我应该致电:
[myView removeFromSuperview];
[myView release];
或者只是
[myView removeFromSuperview]
;谢谢你的帮助。
最佳答案
简单规则:如果保留了它,则必须释放它。
我假设您是说您不再想要屏幕上的视图。比您必须调用removeFromSuperView
否则,超级视图仍然保留视图并释放它,而只是将所有权转移给超级视图。