检测UIViewController何时不再呈现视图控制器

时间:2015-05-28 22:08:21

标签: ios uiviewcontroller key-value-observing

我想观察一个视图控制器,它正在呈现一个视图控制器,以确定它何时停止呈现它。

我想过尝试KVO,我对此并不十分熟悉:

[observedVC addObserver:self forKeyPath:NSStringFromSelector(@selector(presentedViewController)) options:0 context:NULL];

然后:

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
    NSLog(@"Change: %@", keyPath);
}

但我没有看到这个被调用。有没有更好的方法来解决这个问题?我正在开发SDK,所以我不一定能控制observeVC。

0 个答案:

没有答案