У меня есть некоторые значения, которые вычисляются по коллекциям и могут отображаться или не отображаться (и, следовательно, могут иметь или не иметь наблюдателя) в любой момент времени.Я бы предпочел не отслеживать всех членов коллекции, если никто не наблюдает за моими вычисленными значениями.
Могу ли я узнать, наблюдает ли кто-нибудь в данный момент за значением, и могу ли я узнать, когда они начнут наблюдать?
Я знаю, для данного объекта foo
Я могу использовать [foo observationInfo]
, чтобы получить список наблюдателей с ключевыми путями, зарегистрированными с корнем в foo, , но , который автоматически не получает все пути кfoo (фактически он регистрируется только для того, чтобы наблюдать собственный ключ foo).