Уволить / представить контроллер модального представления - память? - PullRequest
5 голосов
/ 11 октября 2010

Когда вы отклоняете модальный контроллер представления, этот объект контроллера представления разрушается?

Также, если вы представляете тот же контроллер представления снова, он загружается из свежего - например, это "view did load" и "init"метод называется?

1 Ответ

3 голосов
/ 11 октября 2010

Освобождение объектов - ваша собственная ответственность, поэтому вы должны освободить контроллер представления самостоятельно, либо после вызова presentModalViewController, либо через некоторое время (не рекомендуется)

Например:

MyController *controller = [[MyController alloc] init];

[self presentModalViewController:controller animated:YES];

// "controller" is automatically retained, so you can call release right away    

[controller release];

Вызов dismissModalViewController позже автоматически освободит оставшийся контроллер.

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