0

我有一个视图控制器子类UIWebView。如果我释放该对象,是否有必要将该对象归零?
谢谢。

4

3 回答 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 回答