Как делают меня, память управляет UIViewControllers с контроллером навигации?

для настройки перед использованием любого компонента и независимо от точки входа в ваше приложение, вы можете рассмотреть возможность использования APP_INITIALIZER.

APP_INITIALIZER: обратный вызов вызывается до инициализации приложения. Все зарегистрированные инициализаторы могут при желании вернуть Обещание. Все функции инициализатора, которые возвращают Promises, должны быть разрешены до загрузки приложения. Если один из инициализаторов не удается разрешить, приложение не загружается.

blockquote>

ссылка: https://angular.io/guide/dependency-injection-providers#predefined-tokens-and-multiple-providers

6
задан Chris Hanson 30 October 2008 в 21:49
поделиться

2 ответа

Gottlieb @Ben, почему необходимо автовыпустить прежде, чем продвинуть его? Сохраните количество при объектном выделении, 1, автовыпуск прежде или после того, как продвижение не влияет на сохранить количество, хотя обычно автовыпуск как стиль применяется, afer возражают alloc/init:

[[[object alloc] init] autorelease];

@bpapa,

2) При продвижении контроллер навигации сохранит контроллер представления. Позже, когда это представление выталкивается от стопки контроллера навигации, контроллер навигации выпустит его.

3) Если нет явная причина содержать на то представление не, Вы не должны присваивать его переменной экземпляра. В целом Вы хотите, чтобы Ваши представления существовали только, пока Вам нужны они.

3
ответ дан 9 December 2019 в 20:50
поделиться

Проблема (наиболее вероятна), Вы выпускаете свой viewController, прежде чем Контроллер Навигации будет иметь шанс требовать владения. Существует два пути вокруг этого:

  • -release Ваш контроллер после продвижения его к Военно-морскому Контроллеру
  • -autorelease Ваш контроллер прежде, чем продвинуть его. Если Вы сделаете это, активный NSAutoreleasePool (который Вы не должны волновать по поводу), то будет заботиться о выпуске Вашего контроллера в более позднее время.
9
ответ дан 9 December 2019 в 20:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: