Является ли неправильной практикой вызов undelegateEvents()
в методе представления remove()
? Почему он не был включен по умолчанию ребятами?
Я понял, что попадаю во многие связанные проблемы, когда просто повторно инициализую переменную вида. Хотя undelegateEvents()
вызывается автоматически при создании нового представления, он пытается отменить события для вновь созданного представления, а не предыдущего. Поэтому, если вручную не называть его каждый раз, обратные вызовы призрачных событий остаются в живых и прикручивают мои приложения.
Какой лучший способ справиться с этим?