小编Set*_*ein的帖子

以编程方式创建的子视图和viewDidUnload

对于视图控制器,必须释放在Interface Builder中设置的任何出口,并在viewDidUnload中将其设置为nil ,并且还必须在dealloc中释放.

(请参阅:我何时应该在viewDidUnload中而不是在dealloc中释放对象?)

实现[ viewDidUnload ] 的最重要原因之一是UIViewController子类通常还包含对视图层次结构中各种子视图的拥有引用.例如,这些属性可以在从nib加载时通过IBOutlets设置,或者loadView [强调添加] 内部以编程方式设置.

我的问题是,我们是否真的需要为视图层次结构中的子视图实现viewDidUnload,这些子视图是在loadView中以编程方式创建的(没有Interface Builder)?

iphone memory-management objective-c ios

2
推荐指数
1
解决办法
1006
查看次数

标签 统计

ios ×1

iphone ×1

memory-management ×1

objective-c ×1