У меня есть объект контроллера ObjC.
После выделения/инициализации объекта я заставляю его выполнять работу асинхронно:
[мойОбъект doSomeThingsOverTime];
Метод приводит вещи в движение, а затем немедленно возвращается.
Вопрос: как лучше всего получить уведомление о результате в будущем, чтобы я мог освободить свой объект и отреагировать на завершение работы? Должен ли я наблюдать/размещать уведомления? Или предоставить объекту метод обратного вызова? Или другой?