gpt4 book ai didi

iphone - KVO : Apparently the same "effective" keyPath produce different results

转载 作者:行者123 更新时间:2023-11-28 19:16:15 24 4
gpt4 key购买 nike

我已经为 KVO 的设置苦苦挣扎了几个小时,但我设法让它工作了:

这个有效:

 [self addObserver:self forKeyPath:@"session.loginState" options:0 context:nil];

这不是:

 [self addObserver:self.session forKeyPath:@"loginState" options:0 context:nil];

请注意 self.session 延迟创建一个空的 Session 对象,因此 self.session 永远不会是 nil。然而,似乎:

  1. self 的键路径session.loginState 与...不一样
  2. 从KVO角度看self.session的键路径loginState

为什么会这样?

最佳答案

您的观察者和被观察者倒置。尝试

[self.session addObserver:self forKeyPath:@"loginState" options:0 context:nil];

关于iphone - KVO : Apparently the same "effective" keyPath produce different results,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11908886/

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