2011-07-02 25 views
0

我有一个自定义的uiview类,实现drawRect,并且是我的界面生成器的IBoutlet。我认为这是一个非常标准的自定义视图实现自己的绘图。自定义UIView视图不响应“释放”

现在,我做我的好事释放所有IBOutlets在我的视图控制器的dealloc - 不过,我注意到,自定义视图类不回应release - 现在为什么会变成这样?它们继承自UIView,那么为什么xcode代码感知功能不能在它们上面提供release?是不是有必要或不可能从内存中释放它们?

+0

是什么让你觉得他们不会对'release'做出反应?你有错误吗? –

+0

我发现了我的问题......对于这个特别的iboutlet,我在发布前需要'self.'。如果没有这个,它不会接受'释放';尽管其他网点没有这个问题。 – johnbakers

回答

0

释放视图并将view变量设置为视图控制器的viewDidUnload方法中的nil。 viewDidUnload方法是发布IBOutlet的推荐位置。