使用访问器似乎是在集合对象上获取 KVO 通知的方法,但这似乎不适用于 UIViewController 的 childViewControllers NSArray 属性。我希望在向此属性添加或删除对象时收到通知。所以我尝试了这个:
[self addObserver:self forKeyPath:@"childViewControllers" options:NSKeyValueObservingOptionNew context:nil];
-(NSUInteger)countOfChildViewControllers
{
return self.childViewControllers.count;
}
但我不确定我是否做得对,我没有收到任何通知。我想要的可能吗?