Вы не должны продолжать наблюдать за объектами, которые вы не сохраняете (это относится к KVO, делегированию, уведомлению, любому другому шаблону слушателя).Вот опасность:
- Вы наблюдаете объект («наблюдаемый») и сохраняете его.
- Некоторые другие объекты также сохраняют «наблюдаемый»
- Вы отпускаете »Наблюдаемый "
- Вы освободили
- " Наблюдаемый "изменяет свойство и уведомляет вас
- Программа аварийно завершает работу
Хотя есть несколько шаблонов, которые выВы можете поверить, что все вышеперечисленное невозможно, все они гораздо более хрупкие, чем просто незарегистрированная, когда вы отпускаете наблюдаемый объект, особенно в свою ячейку.