gpt4 book ai didi

iOS 9 : KVO no longer working

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:57:53 26 4
gpt4 key购买 nike

我在 UITextView 上有一个观察者来检测它的内容大小是否在变化:

[_textView addObserver:self forKeyPath:@"contentSize"options:NSKeyValueObservingOptionNew context:NULL];

此代码始终可以调用以下函数,我在其中调整 UITextView 的大小:

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context

然而,在 iOS 9 中,这个函数永远不会被调用。 iOS 9 中发生了什么变化,我该如何解决?

最佳答案

如果您搜索 UIKit 和 KVO Compliance,您会发现每个人都说您不能依赖它。参见 this questionthis question .

我不知道发生了什么变化,但我认为如果你想知道它何时发生变化,你应该只继承 UITextView 并重载 setContentSize:。

关于iOS 9 : KVO no longer working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32511864/

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