key-value-observing 相关问题

键值观察或KVO是一种用于观察对象属性变化的技术。

是否可以在 Swift 中的结构变量上添加观察者?

我需要跟踪结构类型变量的更新。 是否可以在 Swift 中的结构变量上添加观察者? 例子: 结构 MyCustomStruct { 变量错误:错误? var someVar:Strin...

回答 5 投票 0

如何在不触发KVO的情况下设置值

我使用以下代码在对象上添加 KVO。 [self.model addObserver:self forKeyPath:@"用户名" 选项:NSKeyValueObservingOptionNew | NSKeyValueObservingOption旧...

回答 3 投票 0

string.length keypath 绑定在 Sonoma 上的 nib 解码期间崩溃

从 macOS 14.0 收到一些崩溃报告。深入挖掘后,我发现该问题与 NSObjectController 和 NSTextView 的键路径绑定(NSDisplayPatternValueBinding)有关。我将 NSTextView 绑定到

回答 1 投票 0

NSTextView/NSObjectController 键路径绑定因文本替换而崩溃

从 macOS 14.0 收到一些崩溃报告。深入挖掘后,我发现该问题与 NSObjectController 和 NSTextView 的键路径绑定(NSDisplayPatternValueBinding)有关。我将 NSTextView 绑定到

回答 1 投票 0

Scala Spark 数据帧映射按键排序

导入spark.implicits._ 导入 org.apache.spark.sql.column defverseMap(colName:Column) = map_from_arrays(map_values(colName),map_keys(colName)) val testDF = Seq(("猫",Map("bl...

回答 1 投票 0

从旧式 KVO 切换到新的基于 Closure 的 API 打破了观察

我正在构建一个 macOS 应用程序。 我希望能够通过更新名为 showAtLaunch 的 UserDefaults 键来触发应用程序启动到不同模式 当应用程序运行时,我就拥有了它

回答 1 投票 0

未能实现 KVO 来跟踪 BOOL 属性

我已经成功为我的 keyPath @"isFinished" 实现了 KVO,但我无法对其他属性执行相同的操作:isOfflineContentNil; 其更改未注册。 对象...

回答 1 投票 0

KVO vs NSNotification vs 协议/委托?

我知道何时使用哪个,但确切的用法我仍然不清楚。有人可以举例说明吗?

回答 6 投票 0

为什么我的 Cocoa 绑定坏了?

我有一个带有 NSTextField 的窗口(在 Snow Leopard 中),我已将其绑定到我的 WindowController 类中的 NSString 函数。该字符串将结合有关我的表格视图选择的信息...

回答 6 投票 0

Swift中的 "该类的键值编码不符合键 "错误。

我在Swift中一直收到这个错误信息。Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]:...

回答 3 投票 3

键值观察和NSButton状态

我试图观察复选框的状态,并在复选框状态改变时在应用程序中做出适当的改变。在一个管理有复选框的窗口管理器中,我有以下观察者设置。-...

回答 2 投票 4

iOS如何删除同一对象上的多个观察者?

当我开发KVO行为时,[A addObserver:B forKeyPath:kLAShopRuleObserveKey options:NSKeyValueObservingOptionNew context:nil];而我把[B dealloc]中的观察者删除为。[A ...

回答 1 投票 0

Swift KVO保持对象参考计数

我在我的快速代码中添加观察者,如下所示:private var keyValueObservations = [NSKeyValueObservation]()然后在代码中,让keyValueObservation = session.observe(\。isRunning,选项:.new){...

回答 1 投票 1


为什么可以从不同于Swift中原始线程的线程中删除观察者?

为什么可以从不同于Swift中原始线程的线程中删除观察者?我认为我们可能需要深入研究Swift源代码,但是我对此真的很好奇。这是一个...

回答 1 投票 0


[Objective C中的iOS属性观察器(字符串或字典)

我正在为我的应用构建属性观察器(键值观察)。理想的情况是监视值的奇异值(字符串或字典)。我已经在viewDidLoad @interface ...]中编写了此代码

回答 2 投票 1


KVO的Swift改编可以处理自定义目标吗?

要在Swift中进行KVO,您需要创建一个基于NSObject的@objc类,并且可以观察存储并标记为@objc和dynamic的属性。您可以观察计算属性(@objc和动态属性)吗?...

回答 1 投票 0

错误:重写public func ObservationValueForKeyPath

我正在使用适用于Xcode 7 Beta 2的代码。刚刚获得Beta 3,现在我遇到了似乎是Xcode错误的问题?对于我的一个公共类...覆盖公共函数...

回答 2 投票 19

© www.soinside.com 2019 - 2024. All rights reserved.