我有一个视图控制器子类UIWebView
。如果我释放该对象,是否有必要将该对象归零?
谢谢。
问问题
58 次
3 回答
0
如果您已经释放它,它不会绑定到 nil 对象,并且如果您正在释放意味着您没有使用 ARC。简单地释放对象意味着它的计数在某些情况下减少 1 或零,但您仍然可以执行操作它,但结果什么都没有。(编译器不给出错误消息)。
nil 确保从该对象到其他对象的所有引用都得到补偿或为零。(良好的编程习惯)。
于 2012-05-14T12:12:04.123 回答
0
这将取决于您如何使用指向UIWebView
子类的指针。如果它release
在 中dealloc
,那么您不需要将其设置为nil
,但是如果您release
在其他地方设置它,我会将其设置为nil
。
于 2012-05-14T12:12:14.950 回答
0
不,没有必要。但是将对象设置为 nil 是一个很好的做法,因为它删除了对 nil 的引用和消息将被忽略。
于 2012-05-14T12:14:03.280 回答