如果我使用Interface Builder创建视图,我应该清理什么

时间:2011-10-20 08:39:15

标签: objective-c memory-management interface-builder

当Interface Builder为我创建子视图(任何UIView)时,我是否需要将其从superview中删除并在dealloc中自行释放?

2 个答案:

答案 0 :(得分:1)

不,除非你有自己管理的单独出口。仅作为IB中的子视图存在的UIViews由其超级视图的状态管理。

答案 1 :(得分:0)

如果您在Interface Builder中连接IBOutlets并在控制器中创建了@properties以保留它们,那么您需要自己释放它们,因为您的控制器将增加对象的保留计数。