Wydaje się, że przy użyciu accessors można uzyskać powiadomienia KVO o obiektach kolekcji, ale wydaje się, że nie działa to w przypadku właściwości childViewControllers NSArray kontrolera UIViewController. Chcę otrzymywać powiadomienia o dodaniu lub usunięciu obiektu do tej usługi. Więc próbowałem tego:KVO na tablicy UIViewController childViewControllers
[self addObserver:self forKeyPath:@"childViewControllers" options:NSKeyValueObservingOptionNew context:nil];
-(NSUInteger)countOfChildViewControllers
{
return self.childViewControllers.count;
}
Ale nie jestem pewien, czy robię to dobrze, nie otrzymuję żadnych powiadomień. Czy to, czego chcę, jest możliwe?