我有一个UIButton
的子类,我添加了NSString
属性。
我是否需要在某个时候释放/ = nil这个属性?或者当按钮本身设置为nil时会自动发生这种情况吗?
如果是这样,我会在哪里做?
答案 0 :(得分:0)
如果您使用ARC,则无需执行任何操作; ARC将自动添加一些析构函数代码,为您释放实例变量。
如果您不使用ARC,则应转换为ARC。但如果失败,如果您的属性为retain
/ strong
或copy
,则应向dealloc
添加一行,以释放您的实例变量而不使用访问者。你不必把它弄掉,因为你的对象无论如何都要被摧毁,但如果你愿意的话,你可以这样做。