iOS: что произойдет, если я выполню фоновое задание, а затем выйду из контроллера представления?

Допустим, у меня есть контроллер представления A и контроллер представления B.

В VC A я нажимаю VC B. Затем в VC B я выполняю некоторые фоновые задачи с помощью NSOperation. В фоновых задачах я изменяю переменные VC B.

Что произойдет, если фоновые задачи не будут завершены и я выйду из VC B? Будут ли операции отменены или они все еще будут выполняться? При отладке кажется, что они все еще выполняются. В этом случае разве они не будут обращаться к уже выпущенным переменным (поскольку я вышел из VC B).

Меня это немного смущает, кто-нибудь может меня прояснить? :)

Спасибо,

5
задан Van Du Tran 15 February 2012 в 21:57
поделиться