gpt4 book ai didi

ios - KVO-界面方向属性

转载 作者:行者123 更新时间:2023-11-29 04:04:56 26 4
gpt4 key购买 nike

我试图通过以下代码从其他对象观察 UIViewController 的 KVO 的界面方向:

[((UIViewController *)self.delegate) addObserver:self forKeyPath:@"interfaceOrientation" options:NSKeyValueObservingOptionNew context:NULL];

并实现功能:

-(void)observeValueForKeyPath:(NSString*)keyPath ofObject:(id)object change:(NSDictionary*)change context:(void*)context 
{
if ([keyPath isEqual:@"interfaceOrientation"])
{
// do something
}
}

该方法仅在第一次调用,尽管我可以看到委托(delegate)的属性interfaceOrientation在我旋转手机时发生变化。

为什么?

请帮忙!

谢谢!!!

最佳答案

为什么要使用 KVO 来做这件事? UIViewControllers 内置了对此的支持。看看

  //iOS6 only
- (BOOL)shouldAutomaticallyForwardRotationMethods
{
return YES;
}

还有addChildViewController:

关于ios - KVO-界面方向属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15412146/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com