У меня есть объект контроллера, реализованный как одноэлементный, который имеет кеш, который может в любое время изгнать объекты. Я хочу сообщить всем классам, которые используют этот контроллер, когда объект собирается быть удаленным, чтобы они могли ответить соответствующим образом. Моим первым инстинктом такого поведения было использование делегата, поскольку он может гарантировать немедленный ответ, однако, поскольку к контроллеру может обращаться ряд различных классов, это не совсем подходит.
Уведомления - очевидный выбор, однако я хотел бы знать, каковы правила доставки NSNotification
с. Они доставляются мгновенно, как в сообщении делегату? Или существует неопределенное ожидание, прежде чем уведомление будет получено, так что невозможно гарантировать скорость доставки?