Блоки Objective C - блок сохраняет объект, на который он ссылается? - PullRequest
3 голосов
/ 01 марта 2012

Если я использую блок при выполнении асинхронной операции, и блок ссылается на объекты и свойства контроллера представления, сохраняет ли блок их и, таким образом, не освобождает контроллер представления, если пользователь покидает контроллер представления перед асинхронной синхронизацией операция заканчивается?

1 Ответ

8 голосов
/ 01 марта 2012

Да.Блоки являются объектами Objective-C и будут сохранять любые объекты, на которые ссылаются.Конечно, вы можете попросить их не делать этого.

См .: http://thirdcog.eu/pwcblocks/#objcblocks

...