我有一个UIWebView
的视图控制器子类。如果我释放那个物体是否有必要使物体为零?
感谢。
答案 0 :(得分:0)
如果你已经释放了它,那么它不会绑定到nil对象,如果你正在释放意味着你没有使用ARC。释放对象简单意味着它的计数在某些情况下减少1或0,你仍然可以对它执行操作但结果不算什么。(编译器不会给出错误消息)。
nil确保从该对象到其他对象的所有引用都得到补偿或为零。(一个很好的编程实践)。
答案 1 :(得分:0)
这将取决于您如何使用指向UIWebView
子类的指针。如果此release
位于dealloc
,则您无需将其设置为nil
,但如果您release
将其设置为nil
,我会将其设置为{{1}} }。
答案 2 :(得分:0)
不,没有必要。但是将对象设置为nil是一个好习惯,因为它会删除引用并忽略消息为nil。