Различаются между obj = nil и [obj removeFromSuperview] в iphone? - PullRequest
1 голос
/ 08 декабря 2010

В чем разница между removeFromSuperview и = nil для объекта?Когда вы даете = nil для объекта, уменьшит ли это память объекта, держащего?

Шри

1 Ответ

7 голосов
/ 08 декабря 2010

когда вы устанавливаете obj = nil, вы просто разрываете указатель на объект, объект (или представление в этом случае) все еще существует в памяти. если вы сделаете [obj removeFromSuperview], то счетчик сохранения будет уменьшен в представлении, если он достигнет нуля, он будет освобожден из памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...